Cikwick Course Game is a 3D Unity game project developed as a course completion project during SkinnyDev's Unity game development camp.
The main goal of the game is to collect all eggs while avoiding the chasing cat and surviving the hazards in the level. The project includes player movement, jumping, sliding, collectibles, boosters, health system, UI animations, sound effects, camera shake, and win/lose conditions.
In the game, the player controls a small character in a 3D environment. The player must collect eggs around the map while avoiding the cat and dangerous obstacles.
The game includes:
- Egg collection system
- Cat chase mechanic
- Player health system
- Win and lose conditions
- Jumping and sliding movement
- Speed and jump boosters
- Rotten wheat slow effect
- Fire damage system
- Animated UI panels
- Background music and sound effects
- Camera shake feedback
- Main menu and game scene flow
| Action | Key |
|---|---|
| Move | WASD / Arrow Keys |
| Jump | Space |
| Slide | Assigned slide key in Unity input settings |
- Unity 6
- C#
- Universal Render Pipeline
- TextMesh Pro
- DOTween
- Unity NavMesh
- Unity Timeline
The project includes two main scenes:
MenuSceneGameScene
Main gameplay scripts are located under:
Assets/_GameAssets/scriptsSome important systems:
PlayerController.cs— handles movement, jumping, sliding, and player statesCatController.cs— controls cat patrol and chase behaviorGameManager.cs— manages game state, egg collection, win and lose logicHealthManager.cs— manages player health and deathEggCollectible.cs— handles egg collectionGoldWheatCollectible.cs— speed boosterHolyWheatCollectible.cs— jump boosterRottenWheatCollectible.cs— negative slow effectFireDamageable.cs— hazard damage systemSettingsUI.cs— pause/settings menuWinLoseUI.cs— win and lose popups
Clone this repository:
git clone https://github.com/derdevz/cikwick_courseGame.gitOpen the project with Unity Hub.
Use Unity version:
Unity 6000.0.25f1Open the scene:
Assets/_GameAssets/Scenes/MenuScene.unityor
Assets/_GameAssets/Scenes/GameScene.unityPress Play in the Unity Editor.
This project was developed as part of SkinnyDev's Unity game development course.
Course assets were provided for project use by the course creator.
The implementation, project setup, gameplay systems, and adjustments were completed by me as part of the learning process.
Course video:
SkinnyDev Unity Game Development Course
This project was created for learning and portfolio purposes.
It helped me practice Unity, C#, player controls, UI systems, collectibles, game states, and basic enemy AI behavior.
Notes
This project was created for learning and portfolio purposes. It helped me practice Unity, C#, player controls, UI systems, collectibles, game states, and basic enemy AI behavior.