DEV Community

Oscar
Oscar

Posted on

Build a Web Game: Alien Repair Service

This is a submission for the Web Game Challenge, Build a Game: Alien Edition

What I Built

I developed an space exploration game using Phaser, an HTML5 game framework, where players embark on a cosmic journey with an alien engineer named Engi. The primary objective is to navigate through a distant galaxy, avoiding perilous asteroids while seeking out and repairing abandoned space stations scattered throughout the cosmos. Players can regain lives by visiting these stations, and successfully repairing all of them leads to victory!

Demo

Journey

Creating this game in just two days (due to my lack of awareness about the challenge beforehand) was both enlightening and rewarding, especially since it marks my first experience in game development. I gained valuable insights into implementing physics mechanics, focusing on inertia and the different movement modes that enhance gameplay. The game features two distinct movement modes: a standard speed mode and a super speed mode, allowing players to switch between them to effectively navigate the asteroid field. The inertia factor adds a layer of realism to the movement, causing the spaceship to gradually slow down when not actively propelled. However, it’s important to note that this isn’t completely realistic, as in space, an opposite force is needed to decelerate.

I am particularly proud of the collision mechanics, which provide a thrilling experience when players encounter asteroids. Each collision results in a decrease in lives, creating a sense of urgency. Additionally, the physics engine ensures smooth movement and realistic interactions, making the gameplay engaging.

Screenshot of 'Alien Repair Service'

Looking ahead, I hope to expand the game by introducing more diverse challenges, such as an inventory system, delivery missions, and combat mechanics. Additionally, I aim to enhance the visual effects for an even more immersive experience. Overall, this project has been a fantastic learning opportunity, and I’m excited about the potential for future developments!

Thank you to the team for providing the community with this challenge!

Top comments (0)