Laser Defender
Laser Defender
"Laser Defender" stands as an engaging game concept, inspired by retro gaming aesthetics. In this interactive experience, the player assumes the role of a starship pilot tasked with defending their home world against a relentless alien onslaught. Initial challenges are presented in the form of five approaching enemy vessels, but the player's responsibility does not stop there. The threat is persistent and escalating; wave after wave of adversaries continues to appear, each intent on the planet's destruction. The ultimate objective of "Laser Defender" is to maintain a steadfast defense, protect your world, and stave off the impending alien devastation. It combines strategy, skill, and endurance elements, making it a truly immersive gaming experience.
Responsibilities and Contributions:
Game Mechanics: I designed and implemented the scoring system and enemy spawning mechanics, ensuring a consistent and challenging gameplay experience.
Level Design: Utilizing Unity's particle system, I crafted intricate levels that visually appealed to players while also contributing to the game's overall challenge.
User Interface: I was instrumental in designing key interface screens, including the game start screen, the main level screen, and the lose screen, enhancing the player's navigational experience.
Collision Systems: I incorporated the use of Trigger Collisions and Physics Collisions to generate off-grid "garbage" for lasers, which added a unique element to the game's strategy.
Player Protection: I implemented a hit-box around the player's character, increasing the complexity and realism of the game.
Damage Programming: Utilizing scripting, I programmed the lasers in the game to inflict damage, further intensifying the game's level of challenge and engagement.
Project Overview:
Platform: The project is developed on Unity, a state-of-the-art game development engine highly recognized for its expansive suite of tools and capability to create interactive, immersive experiences.
Programming Language: C# is employed as the main language for scripting and development, offering a robust, object-oriented language that works seamlessly with Unity to enable complex gameplay mechanics and interactions.
Project Nature: This initiative is classified as a personal project, highlighting the individuality of the endeavor and the extensive range of skills and knowledge implemented to bring it to fruition.
Deployment: Designed for deployment on web platforms, this project emphasizes accessibility and the potential for broad distribution, allowing users to engage with it directly through their web browsers.