A top-down adventure game in a post-apocalyptic survival sandbox.
Built with Godot 4.6
Ravager is a top-down survival adventure game set in a post-apocalyptic world. Players navigate a hostile environment, scavenging for resources and surviving against the odds.
ravager/
├── entities/ # Game entities (player, enemies, NPCs)
│ └── player.tscn # Player character scene
├── scenes/ # Game scenes (menus, levels)
│ ├── game.tscn # Main gameplay scene
│ └── main_menu.tscn # Main menu
├── scripts/ # GDScript source files
│ ├── main_menu.gd # Main menu controller
│ └── player.gd # Player movement controller
├── project.godot # Godot project configuration
└── icon.svg # Project icon
| Action | Key |
|---|---|
| Move Left | A / ← |
| Move Right | D / → |
| Move Up | W / ↑ |
| Move Down | S / ↓ |
- Main Menu — Clean menu interface with start, options, and quit buttons
- Smooth Player Movement — Acceleration/deceleration-based movement system for responsive, natural-feeling controls
- Collision Boundaries — Screen edge collision prevents player from walking off-screen
- Camera Following — Camera tracks the player smoothly within the game area
- Clone or download this repository
- Open Godot and click "Import"
- Navigate to the project folder and select
project.godot - Click "Import & Edit"
- Press F5 or click the Play button to run
The player uses a smooth acceleration system:
speed— Maximum movement speed (pixels/second)acceleration— How quickly the player reaches max speed (higher = more responsive)
Adjust these values in the Player scene's Inspector panel.
Custom input actions are defined in Project Settings > Input Map:
move_left— A / Left Arrowmove_right— D / Right Arrowmove_up— W / Up Arrowmove_down— S / Down Arrow
[Your License Here]
[Your Contribution Guidelines Here]