
Red Light Game: Stop, Think, Win!
Test your reflexes and strategy in this thrilling obstacle-filled challenge. Stop on red, move on green, and climb the leaderboard! π
Published Jan 16, 2025
URL: Red Light Game
The Red Light Game: Stop, Think, Win! draws inspiration from the intense TV series Squid Game and childhood memories of playing red light, green light in the park near my home. This fusion of nostalgia and high-stakes challenges inspired me to create a game thatβs strategic, immersive, and fun.
This game modernizes the classic red light, green light concept with 3D graphics and dynamic gameplay. Players navigate obstacles, adhering to strict movement rules, testing their reflexes and decision-making. The integration of a real-time leaderboard adds a competitive edge.
The project utilized the following technologies and AWS services:
- Frontend: Developed using Three.js for an engaging 3D gaming experience and GLTF models for character animations.
- Backend:
- DynamoDB: Used for real-time leaderboard data storage.
- API Gateway: Configured to manage secure HTTP requests for player actions.
- S3 and CloudFront: Hosted static game assets with low-latency global delivery.
- IAM: Managed fine-grained access permissions for security.
- Game Logic: Built with JavaScript and integrated with Tween.js for smooth animations.
Integrating AWS services for the first time was a learning curve. Configuring CORS in API Gateway and ensuring data consistency between API calls and DynamoDB required extensive debugging. Translating creative ideas into efficient game logic also proved complex.
Successfully creating an engaging game with immersive visuals and seamless integration of AWS services was a major milestone. Deploying a globally accessible, stable game environment using S3 and CloudFront was especially rewarding.
This project taught me how to:
- Efficiently integrate AWS services into a project.
- Handle complex debugging challenges, such as resolving API Gateway and DynamoDB communication issues.
- Implement scalable game logic and optimize performance for 3D graphics.
Future plans include:
- Adding multiplayer functionality for competitive gameplay.
- Designing new levels with unique challenges to enhance replayability.
- Improving UI/UX for seamless navigation and better accessibility.
- Exploring mobile compatibility to expand the audience base.
Β