Repository navigation
Releases: Ivalpe/TheRitual_PlatformDevelopment
Release list
v2.0 ArcaneBean-Platformer
The Ritual
A 2D platformer game created using Whimsy Hallow assets.
About
PlatformGame is a classic platformer featuring dynamic gameplay, various enemy types, and interactive environments. The game incorporates beautifully designed pixel art and animations to deliver an engaging experience.
Credits
- Tileset & Assets: Whimsy Hallow by Crumpaloo
- Sound Effects: Dillon Becker
- Boss Sprite: Szadi art
- UI: Crusenho Agus Hennihuno
- Fireball Sprite: BDragon1727
Controls
| Key | Action |
|---|---|
| A | Move Left |
| D | Move Right |
| Shift | Run |
| Space | Jump |
| E | Shoot |
| H | Show Help Menu |
| F1 | Start from Level 0 |
| F2 | Start from Level 1 |
| F3 | Start from Current Level |
| F4 | Start from Boss Level |
| F5 | Save Current Game State |
| F6 | Load Previous Game State |
| F8 | View Button Colliders |
| F9 | View Colliders |
| F10 | Toggle God Mode |
| F11 | Limit FPS to 30 |
Features
-
Player Mechanics:
- Responsive controls with animations for idle, running, jumping, and death.
- Shooting mechanics for combat.
- Health recovery via hearts, collectible items, and special power-ups.
-
Enemies:
- Two types of enemies: ground-based and flying.
- Pathfinding system for both enemy types to chase the player.
-
Environment:
- Fully interactive levels with precise collision detection.
- Checkpoints activated by bonfires for saving progress.
- Poison zones that instantly kill the player.
- Teleportation between bonfires of any level for faster movement.
-
Bosses:
- A level 3 with a final boss featuring unique attack patterns.
-
Endgame:
- A final scene after defeating the boss and crossing the gate.
-
Death Screen:
- A dedicated death screen showing player stats and options to restart.
-
HUD:
- HUD elements for the intro, title screen, player status, pause menu, death screen, and victory screen.
- Timer displaying elapsed gameplay time.
-
Camera:
- Smooth camera system that follows the player dynamically.
-
Audio and Music:
- Background music for the intro screen, levels, boss fight, and final scene.
- Sound effects for player actions (e.g., jumping, shooting) and enemy interactions.
- Audio for level transitions, user interface actions, enemies, bosses, and item pickups.
-
Debug Mode:
- A mode for testing, including tools for viewing colliders and enabling god mode.
-
Data Handling:
- XML-based system for loading maps, collisions, player configurations, items, enemies, and saved game data.
-
Optimization:
- Frustum Culling: Prevents rendering of entities outside the screen to improve performance.
- Lazy Updates: Ensures entities outside the screen are not updated, reducing unnecessary processing.
- Pathfinding Optimization: Limits the pathfinding range for enemies, preventing excessive resource use during AI calculations.
- Performance monitoring via Tracy.
-
Main Menu:
- A main menu with options for starting a new game, loading a saved game, adjusting settings, viewing credits, and exiting.
- The settings menu features sliders for adjusting music and sound effects volumes, and a checkbox for toggling fullscreen mode.
Fixes from Previous Releases
- Enemy Movement:
- Dynamic movement for enemies to make the game world feel more alive.
v1.0 ArcaneBean-Platformer
New Features:
- Complete redesign of sprites and tilesets for a fresh visual experience
- Two enemy types: one ground-based and one flying
- Fireball mechanics: the player can now shoot fireballs
- Smooth animations for all player actions
- Impact animation for fireballs upon collision
- Enhanced audio design: sound effects for actions and background music
- Advanced enemy pathfinding to chase the player
- Poison pits that instantly kill the player and enemies
- Checkpoint system with interactive bonfires, including lighting animations
- Option to start a new game or load a previous save
- Debug mode with various tools (H, F1, F2, F3, F5, F6, F9, F10, and F11)
v0.2 ArcaneBean-Platformer-Alpha
A platform game made with Industrial Tileset by 0x72
https://0x72.itch.io/16x16-industrial-tileset
Controls:
A = Left
D = Right
Shift = Run
F9 = Enter debug mode
Space = Jump
Implemented Features:
Collisions with Ground
Player with animations (Idle, Run, Jump, Death)
Camera follows Player
Code read XML files for load map and collisions, load player sprite and coord and load config
