SunnyGame

C++ | Lua | Python

The Purpose

The purpose of this project is to develop a 2D platformer game. It aims to provide both entertainment and a learning experience for players by incorporating various game development concepts and mechanics.

The Final Product

The final product is a fully functional 2D platformer game with polished graphics and smooth gameplay. Players control a character navigating through levels filled with obstacles, enemies, and challenges. The game offers an engaging experience that keeps players entertained and challenged.

Technologies Used: LOVE (2D game engine) Lua programming language Tiled Map Editor (for level design) Graphics editing software (for creating sprites and assets) Step-by-Step Development Process

Step-by-Step Journey:

  1. Platformer Overview: Goals and objectives were defined, laying the foundation for the project.
  2. Physics Implementation: Basic physics principles such as gravity and collision detection were integrated to ensure realism and interactivity.
  3. Player Mechanics: Responsive movement controls, including horizontal movement and jumping, were implemented for fluid gameplay.
  4. Collision Handling: Interaction between game objects was managed meticulously to enhance gameplay dynamics.
  5. Graphics Integration: Captivating player character graphics were seamlessly integrated, enhancing visual appeal and immersion.
  6. Animation Logic: Dynamic animation switching based on player actions was incorporated, enriching the gaming experience.
  7. Level Design: Engaging game levels were meticulously crafted using the Tiled Map Editor, ensuring a seamless gaming environment.
  8. Object Spawning: Interactive elements were dynamically spawned based on Tiled map data, adding depth to the gameplay.
  9. Camera Management: Smooth viewport management was achieved, providing players with a seamless navigation experience.
  10. Enemy Implementation: Adversaries with distinct movement patterns and behaviors were introduced, adding challenge and excitement.
  11. Level Transitions: Seamless transitions between levels were implemented, ensuring uninterrupted gameplay progression.
  12. Final Polish: Performance optimization and user interface refinements were applied for a seamless gaming experience.
  13. Audio Integration: Immersive sound effects were added to enhance the audio-visual experience, elevating player engagement.
Contact

Your Vision + My Code
= Success.

Let's work together!

GitHub: @sunnybanger

LinkedIn: @sunnybanger

Get in touch!

Contact