Skip to content

Commit 0c6a128

Browse files
authored
Update README.md
1 parent 95fed0b commit 0c6a128

File tree

1 file changed

+71
-9
lines changed

1 file changed

+71
-9
lines changed

README.md

Lines changed: 71 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,75 @@
1-
# gaem
2-
my first game using Godot 😀!
1+
# Dot Knight
32

4-
As of now (*Full Init*), the game has the player node and the map tilesets.
3+
**A simple Godot-based metroidvania with a knight**
54

6-
Physics have been added, and a raw design of the map is done.
7-
More is to be done.
5+
Small 2D platformer/metroidvania prototype built in Godot. It features a controllable knight character, enemies, coins, platforms, background art and music, and a basic scoring system. The project is actively being developed — recent commits add animations, SFX, score mechanics, and map polish.
86

9-
**UPDATE:27|12|24**
10-
The game is almost completed at its most basic level.
11-
There are enemies, a larger map, background art, bg music, sfx, and different sprite animations. Not to mention even a dynamic scoreboard is added.
7+
---
128

13-
More features are to be added!
9+
## Features
10+
11+
* Player movement: walk, run, jump, and directional controls (WASD or arrow keys).
12+
* Player animations: idle, run, jump, hurt, and death animations (recent additions).
13+
* Sound: background music autoplays; jump, damage, and coin pickup SFX.
14+
* Gameplay elements: platforms, coins with pickup animation, enemies, and a killzone under the map.
15+
* Dynamic score text / scoreboard that updates when collecting coins.
16+
* Text hints and calibrated death animations for clearer feedback.
17+
18+
---
19+
20+
## Controls
21+
22+
* Move left / right: `A` / `D` or `` / ``
23+
* Jump: `W` or ``
24+
25+
> The project uses the Godot InputMap. If you want to change controls, open the project in Godot and edit **Project → Project Settings → Input Map**.
26+
27+
---
28+
29+
## How to run (quick)
30+
31+
1. Install Godot Engine (recommended: latest stable Godot 4.x). If you only have Godot 3.x and run into issues, try Godot 4 or check for scene format differences.
32+
2. Clone the repo:
33+
34+
```bash
35+
git clone https://github.com/Tanish-Desai/Dot-Knight.git
36+
cd Dot-Knight
37+
```
38+
39+
3. Open the project folder in Godot by selecting the folder that contains `project.godot`.
40+
4. Open the main scene (usually the top-level scene under `scenes/` — look for a file named like `Main.tscn` or `level.tscn`) and press Play.
41+
42+
**Exporting:** To create a runnable executable for Windows/Linux/macOS, install Godot export templates and use **Project → Export**.
43+
44+
---
45+
46+
## Gameplay / Objectives
47+
48+
* Explore the level(s) as the knight.
49+
* Collect coins to increase your score (animated pickups indicate successful collection).
50+
* Avoid enemies and falling into the killzone (instant death).
51+
* Use movement and platforming skills to access different map areas.
52+
53+
---
54+
55+
## Project structure (high level)
56+
57+
* `scenes/` — Godot scenes (levels, player scene, UI, enemies, etc.)
58+
* `scripts/` — GDScript files that control player, coins, enemies and game logic
59+
* `assets/` — sprites, audio (bg music & sfx), tilesets, animations
60+
* `project.godot` — Godot project file
61+
62+
---
63+
64+
## Known issues & TODO
65+
66+
* More polish on level design and enemy variety.
67+
* Add player abilities (double-jump, dash, attack) and a proper health system.
68+
* Save/load and multiple levels with checkpoints.
69+
* Improve UI (main menu, pause, settings) and add an options screen for remapping keys.
70+
71+
---
72+
73+
## Assets & Credits
74+
75+
* All sprites, music and SFX used in the repo are from [Brackeys' Platformer Bundle](https://brackeysgames.itch.io/brackeys-platformer-bundle)

0 commit comments

Comments
 (0)