Last Charge banner

Last Charge

8 devlogs
25h 12m 43s

This is my first project. A tense survival-action game where energy is your only lifeline. Navigate through dark levels, manage your depleting battery, and evade AI sentries to find the exit. Will you make it out before your Last Charge

This project uses AI

I used Gemini to develop basic game mechanics using C# in Unity. Specifically, the AI ​​helped with:
A section of the code I wrote for the AI.
Technical Troubleshooting: Debugging C# scripts and optimizing the project structure to ensure all game components work together seamlessly.
I used artificial intelligence when writing the README texts.
All the logic was implemented and tested by me in the Unity Editor.

Demo Repository

Loading README...

h.talhaaydogan1905

Shipped this project!

Hours: 25.21
Cookies: đŸȘ 261
Multiplier: 10.34 cookies/hr

I built “Last Charge”, my first-ever completed Unity game! It is an atmospheric horror-survival game where you play as a robot trapped in a dark facility. I learned a lot about C# scripting, NavMesh AI, and scene management during this journey. The hardest part was balancing the battery-drain logic and fixing UI bugs.
This isn’t a great game, but it helped me learn a lot, and I’m proud of that.

h.talhaaydogan1905

I added sounds to the enemy robots.
I added colors to the lights of the enemy robots.
I added a scene so we can try again when we die.

Attachment
Attachment
0
h.talhaaydogan1905

Footsteps, key picking, door opening, and death sounds were added to the main robot.

Attachment
0
h.talhaaydogan1905

Created rooms and corridors using modular assets.
Re-baked the NavMesh to ensure enemy robots recognize walls as static obstacles. They now calculate paths around corners instead of moving through walls.

Attachment
0
h.talhaaydogan1905

I added our main robot and the enemy robots to the scene.
I moved all the scripts to the new robots.
I fixed the ‘flying’ bug. Now the player and enemies stay on the ground when they touch.
I added a ‘Cooldown’ (wait time). The enemy hits the player fairly and doesn’t kill instantly anymore.

Attachment
0
h.talhaaydogan1905

In this update, I focused on building the core game loop and user interface for LastCharge.

Menu Systems: Created a functional Main Menu with “Play” and “Exit” features, integrated with Unity’s Scene Management for smooth level transitions.

Core Mechanics: * Linked the battery collection system to the UI.

Configured batteries to both recharge the player’s energy and serve as a requirement for unlocking gates.

Optimization: Converted the entire UI system into a Prefab to ensure consistency and ease of use across all game levels.

Game Flow: Established the progression logic where the player must manage energy while evading AI enemies to reach the next stage.

0