https://github.com/matteocalvanico/protocrpg
A simple prototype for a CRPG in Godot 4.3
https://github.com/matteocalvanico/protocrpg
crpg godot-engine godot4-3 prototype
Last synced: 4 months ago
JSON representation
A simple prototype for a CRPG in Godot 4.3
- Host: GitHub
- URL: https://github.com/matteocalvanico/protocrpg
- Owner: MatteoCalvanico
- License: mit
- Created: 2024-10-06T13:59:08.000Z (9 months ago)
- Default Branch: prototype
- Last Pushed: 2024-12-23T10:50:47.000Z (6 months ago)
- Last Synced: 2025-01-06T03:41:35.945Z (6 months ago)
- Topics: crpg, godot-engine, godot4-3, prototype
- Language: GDScript
- Homepage:
- Size: 44.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ProtoCRPG
Godot template for building your own CRPG
## Context
This template uses the latest Godot Engine components to create a great starting point for creating your own old school isometric RPG.## Features
ProtoCRPG has the following features:
- A fully implemented and working 2D isometric view with multiple layers (**TileMapLayers**) and collisions:
![]()
- Player movement with mouse click using **NavigationAgent2D**:
![]()
- Turn-based combat, heal and movement with *action points* [To finish]:
![]()
- Simple interactions with NPCs:
![]()
- Log to read/write the results of individual actions:
![]()
- Attack of enemies, with different distances [To finish]:
![]()
- Division of directories and use of Godot conventions
![]()
## Controls
| Actions | Keyboard and Mouse |
| ---------------------- | ------------------ |
| Moving | Left mouse click |
| Moving [DEBUG] | "WASD" |
| Interaction | Right mouse click |
| Attack (on attack mode)| Left mouse click |
| Heal | "Q" |
| Zoom | Mouse scroll |### NEXT...
- Bug to fix:
- Player and enemy behavior, now they get stuck a lot;- Complete the following functionality:
- Combat- Make the template available on:
- [Asset Library](https://godotengine.org/asset-library/asset)
- [Awesome Godot](https://github.com/godotengine/awesome-godot?tab=readme-ov-file)