A work-in-progress Unity project inspired by Overcooked-style cooking gameplay.
This project focuses on implementing core gameplay systems such as player interaction, counters, item handling, cutting, cooking, burning, plate spawning, and ingredient combination logic.
Work in progress.
- Player movement and rotation
- Player interaction system
- Pick up, drop, and transfer kitchen objects
- Clear counters and container counters
- Cutting counter with progress logic
- Stove counter with frying and burning states
- Plate spawning system
- Plate ingredient combination logic
- ScriptableObject-based item and recipe data
- Basic selected counter visual feedback
- Progress bar UI for cutting/cooking
- Unity 6
- C#
- Unity Input System
- Cinemachine
- ScriptableObjects
- Structuring gameplay objects using inheritance
- Managing object ownership between player and counters
- Using ScriptableObjects for item and recipe data
- Debugging Unity prefab references and component dependencies
- Building interaction-driven gameplay loops
- Separating gameplay logic from visual feedback
This project is based on a Unity tutorial by Code Monkey and rebuilt as a personal learning project to practice gameplay programming and system design.