Inspiration

Years ago, when I was in college I created my first game. I made a couple after that shortly after. But since those years, I paused game development. I started focusing more on regular app development, web and mobile. Recently, I have been thinking about getting back into game development. I just did not know where to start. Enter the AWS Game Builder Challenge. It's the perfect challenge given that I have also recently sat and passed my AWS Solutions Architect exam. This was a perfect challenge to accept and use my new skills.

Why I chose this type of game? Given recent natural disasters throughout the globe, especially now with wildfires in LA, there is much concern about global warming and what we can do to tackle climate change. This game is an analogy to us, the human race tackling the effects of climate change.

What it does

The game, EverLife: The Last Cycle is a text-based RPG where your decision matters. Click to move through the story and battle enemies of a destructive nature. Listen to the story, use the right powers, and keep your health above 0 to complete the game.

How I built it

I built the game with React on the front end. Backend, strictly AWS.

Challenges I ran into

My main challenge was time. It was not on my side. Amazon Q really helped in this case with developing code faster and answering questions I had about errors and how to do some tasks.

Managing the backend services was hectic. However, Amazon Q and AWS CDK helped to make development and deployment easier.

Accomplishments that I am proud of

I am happy that I got to finish this fun and engaging game with all its features before the deadline of the challenge

What I learned

Amazon Q is amazing! I was skeptical at first but this tool was a lifesaver

Managing backed resources with AWS CDK

What's next for Everlife: The Last Cycle

The plan is to expand the story by making it more dynamic using AI. Also I plan to improve the user interface.

Built With

Share this project:

Updates