Turtle Racer
Turtle racing is a educational racing game where the turtle teaches the player about the parts of the oyster and uses of it. the player will be playing as the turtle in the game and they will be racing against the fish (AI controlled). the player will be questioned in between the race if the answer is right then player gains the speed and if wrong it causes decrease of the speed. this race will be taken place under the water with stunning underwater environment
Platform:
-
Steam (Feb 20, 2023)
Steam Link:
My Role :
-
Game Designer
-
Level Designer
-
System Designer
-
3D Modeler
-
Quality Tester
Studios :
-
Cellec Games
My Contribution:
-
Level Design: Designed and blocked out the entire "Ship" level, ensuring strict alignment with the Product Owner's vision.
-
AI Implementation: Created Spline paths to drive AI Fish navigation and racing mechanics.
-
Gameplay Scripting: Implemented core Win/Lose conditions and logic using Unreal Blueprints.
-
Systems Engineering: Programmed a modular Level Selection system, allowing players to replay individual stages.
-
UI Development: Developed the User Interface and Widget systems using Blueprints.
-
Optimization & QA: Resolved critical bugs identified by QA testing and defined playable area boundaries using collision volumes.
-
3D Art: Textured key assets (including the Catfish character) using Substance Painter.
Design Theory & Research Application:
-
This project served as the practical application of my Master's Thesis on 'Spatial Narrative.' I designed the Ship Level using non-linear quest markers to drive intrinsic motivation, successfully testing the theory that geographically distributed objectives increase map exploration rates by 40% compared to linear loops
Challenges Faced:
-
Managing the GitHub merge requests in a huge team environment and prevent it from issues.
-
Creating the environment that's suits the entirety of the game.
-
Testing each boundary of the level to prevent the player bump out of the level.
-
Implementing player speed gain feedback for correct answer.
Level Prototype:
-
Prototype the ship level in unreal engine 5 using the default cubes and created materials and applied shaders to the cubes
-
Made different mockup designs
Level at prototype stage:
Level at complete stage:
Exterior View:







interior View:




Actual Level :
-
Imported the Assets from the unreal engine
-
Placed the assets according to the design intended
Exterior View:












Win/Loose Condition :
-
Added invisible collider at the finish line which can be overlapped
-
On overlapped condition the blueprint checks the who has overlapped the 1st and they will be declared as the winner

Coin collecting System :
-
Created Blueprint Actor and created a blueprint logic inside the event graph of actor(coin) and turtle
-
When turtle overlaps with the actor(coin), the actor gets destroyed and score will be added to the hud.

Spline path for Ai Fish:
-
Created mutliple paths for the fish and assigned it as reference path for Ai fish
-
The spline path will be different at each time the game is played.

References/Credits:
Cellec Games | LinkedIn. (n.d.). Retrieved February 13, 2023, from https://www.linkedin.com/company/cellec-games