Tower Climber is a 2D platformer game built with Java where players navigate a character through increasingly challenging levels of a tower. The game features custom physics, multiple levels, and various obstacles and collectibles.
The project demonstrates object-oriented programming principles and game development techniques while creating an engaging and responsive gaming experience.
Custom-built physics for realistic movement and interactions
Multiple progressively challenging levels with unique obstacles
Items and power-ups that enhance gameplay
Responsive and fluid character movement mechanics
Created a custom game engine with rendering, physics, and input handling capabilities
Implemented responsive player controls with jumping, climbing, and collision detection
Designed progressively challenging levels with different obstacles and platforms
Created sprites and animations for characters, obstacles, and environment elements
Building a realistic physics system for platformer mechanics
Developed a custom physics engine that handled gravity, collisions, and momentum with precise calculations
Balancing difficulty across levels while maintaining player engagement
Implemented a gradual difficulty curve with new mechanics introduced at strategic points