Inspiration
Sky Rings Phú Yên was born out of a passion for high-speed aerial flight mechanics and a desire to showcase the natural landscapes of Phú Yên, Vietnam, through an engaging 3D game experience. While the core game mechanics offered a fun and immersive journey through coastal ring-racing, moving a game from an existing codebase to a fully automated, production-grade release pipeline presented significant engineering overhead. Participating in Path B (Bring Your Own Project) inspired us to leverage GitLab’s platform to automate the entire post-code lifecycle—taking Sky Rings Phú Yên from a manual build setup to an automated, secure, and continuously deployed production release.
What it does
Sky Rings Phú Yên is an exhilarating 3D aerial navigation game where players take to the skies above scenic Phú Yên, Vietnam. Core Flight Gameplay: Players control an aircraft, navigating through golden rings scattered across ocean and coastal landscapes while managing speed and trajectory. 3D Visual Experience: Built with a WebGL rendering engine, the game provides smooth graphics directly in the browser. Automated Production Pipeline: Behind the scenes, the project features an end-to-end automated post-code release workflow powered by GitLab CI/CD and agentic automation—handling continuous verification, security scanning, and deployment every time code changes are committed.
How we built it
Game Engine & Frontend: HTML5 / JavaScript / WebGL 3D rendering pipeline optimized for smooth aerial mechanics and flight physics. Source Control & DevSecOps: GitLab Repository & Runner infrastructure. Automation & Agents: GitLab Agentic Workflows to monitor commits, run static code analysis, manage security findings, and validate continuous deployment readiness. Deployment & Hosting: Continuous Deployment pipeline publishing static artifacts to live web endpoints.
Challenges we ran into
Automating Build & Deployment for 3D Game Assets: WebGL assets and heavy graphics files required careful caching and pipeline optimization to ensure quick CI/CD build times without hitting pipeline timeouts. Agentic Post-Code Integration: Configuring agentic workflows to autonomously verify build integrity and handle security findings without requiring manual developer intervention at every step. Cross-Browser Performance: Ensuring that the high-speed ring flight controls remain smooth and responsive across different desktop and mobile browser runtimes.
Accomplishments that we're proud of
Seamless Path to Production: Transformed a standalone local project into a continuously deployed live game with zero-friction release cycles. Full DevSecOps Lifecycle Touchpoints: Successfully integrated automated verification, packaging, security, and release stages directly into our pipeline. Engaging Flight Gameplay: Maintained high-quality graphics and fluid flight controls while making the live build instantly accessible over the web.
What we learned
We gained deep hands-on experience structuring automated agentic workflows and post-code pipelines in GitLab. We learned how agentic automation can eliminate repetitive build, test, and release tasks, proving that even graphics-intensive 3D game projects can achieve rapid, secure, and reliable deployment.
What's next for Sky Rings Phú Yên
Expanded Level Environments: Introduce new maps featuring additional landmarks and terrain across Vietnam. Multiplayer Leaderboards: Add real-time global leaderboards and time-trial ghost racing. Enhanced Agentic Monitoring: Further integrate automated performance benchmarking and error logging directly into our GitLab post-code pipeline.
Built With
- gitlab-ci/cd
- gitlab-duo
- google-cloud
- html5
- javascript
- webgl
Log in or sign up for Devpost to join the conversation.