Trigger Rush – Project Story
Inspiration
We were inspired by fast-paced multiplayer shooters like CS:GO, Quake, and Call of Duty. The thrill of intense online battles, where every second counts, motivated us to create our own multiplayer shooter. We wanted to bring that adrenaline rush into a simple but engaging game built from scratch using Godot.
What it does
Trigger Rush is a fast-paced multiplayer shooter where players compete in action-packed arenas. The goal is to dodge bullets, eliminate opponents, and become the last player standing. Players can choose their weapons, team up with friends, and battle online with quick respawns and nonstop action.
How we built it
- Engine: We used Godot for development, which made building the multiplayer mechanics easier and more streamlined.
- Language: The game was coded using GDScript, Godot’s native scripting language.
- Multiplayer: We implemented ENet for multiplayer functionality to handle server-client connections and ensure smooth gameplay.
- Assets: We used a combination of free assets and self-created art and sound effects.
- Version Control: We used GitHub for version control, which helped us collaborate effectively as a team.
Challenges we ran into
- Networking Issues: The biggest challenge was setting up a stable server-client connection. We spent a lot of time troubleshooting to ensure smooth player synchronization.
- Lag and Latency: Handling lag and ensuring that the game remained responsive for all players was tricky. We had to tweak various parameters to manage the delay between player actions.
- Collision Detection: Making sure that shots hit the target and detecting collisions accurately was one of the toughest parts, especially in a fast-moving game.
- Movement Mechanics: Getting the character movement to feel fluid and responsive took time and testing, ensuring that it didn't feel too clunky or slow.
Accomplishments that we're proud of
- Successfully implemented real-time multiplayer gameplay using ENet, allowing players to join and battle seamlessly.
- Created a responsive user interface for players to join, host games, and toggle game settings.
- Designed a balanced weapon system that enhances gameplay while keeping it competitive.
- Built and fine-tuned smooth character movement and shooting mechanics that create an enjoyable experience.
What we learned
- Networking Fundamentals: We gained a deep understanding of server-client models, synchronization, and latency management.
- Multiplayer Game Design: Balancing gameplay, weapons, and controls in a multiplayer setting taught us how important every detail is for an immersive experience.
- Game Development Process: From concept to execution, we learned how to manage development, test features, debug, and collaborate effectively as a team.
What's next for Trigger Rush
- We plan to improve the game’s visuals, adding more polished assets and enhancing the overall design.
- New game modes and arenas will be introduced, along with customizable player skins.
- We aim to optimize multiplayer performance further, reducing lag and improving player synchronization.
- As our next big goal, we want to expand the game to include AI opponents and create a single-player campaign mode for offline play.
🚀 Trigger Rush is just the beginning, and we're excited to see where it goes from here!
Built With
- blender
- gd
- godot



Log in or sign up for Devpost to join the conversation.