Arvutiteaduse instituut
Courses.cs.ut.ee Arvutiteaduse instituut Tartu Ülikool
  1. Kursused
  2. 2025/26 sügis
  3. Arvutimängude loomine ja disain (MTAT.03.263)
EN
Logi sisse

Arvutimängude loomine ja disain 2025/26 sügis

DinoCave

Description

DinoCave is a 2D pixel-art platformer that takes place entirely inside a dark cave system. A caveman is thrown into the depths, surrounded by danger. His only hope for escape is an alliance with a powerful dinosaur. To survive, they must trust each other, overcome deadly traps, defeat strange creatures, and find the exit back to the surface.

  • Explore the mysterious underground caves
  • Avoid traps and fight monsters
  • Switch between the caveman and the dinosaur to solve challenges
  • Escape the darkness and find your way to the light

A story of survival, trust, and two creatures bound by a single goal - to survive the cave.

Download

https://angelina-a.itch.io/dinocave

Milestone 1

List of tasks completed for Milestone 1

  • Implemented character movement controller
  • Added caveman mechanics(crouch, attack, wall jump ability)
  • Added dino mechanics(attack, destroy walls)
  • Added enemys
  • Built character switching system
  • Player Health system
  • Created spikes and falling rock traps
  • Made caveman, enemys and dino animations
  • Designed first tutorial level
  • Made intro animation
  • Added collectable coins
  • Made "Game Over" and "Win" UI screens

Screenshots of current progress

Color Palette
CavemanPalette
DinoPalette
CavePalette
UI Mockups
Milestone 2 plan
  • Implement enemy behaviour
  • Add stamina and HUD integration
  • Implement boss fight room
  • Create more levels
  • Create enviromental puzzles
  • Design and implement boss arena logic
  • Add sounds
  • Dialogs between characters
  • Add cutscenes


Milestone 2

List of tasks completed for Milestone 2

  • Added UI for health and energy
  • Added enemy behaviour
  • VFX effects for breaking walls and caveman attack
  • Added sounds to some elements
  • Stone throwing ability
  • Dino basic attack that doesn’t consume energy
  • Shop with UI and upgrades
  • Chekpoints
  • Saw trap
  • Pressure plates activated by Dino or by caveman throwing rock
  • Opening doors for plates
  • Falling platforms
  • Boss scene setup + basic boss behaviour/attacks/health
  • Improved collision and movement fixes
  • Cinemachine camera upgrade(down and up look)
  • Added post proccesing
  • Coin spawning when enemy dies

Screenshots of current progress

Screenshots of game's UI and first level layout

Milestone 3 plan

List of tasks for next milestone

  • Audio for everything
  • Expand Shop
  • Expand Level
  • Make combat smooth
  • Add more variety level design
  • Add environmental props
  • Add more particle effects
  • Add more enemies
  • Add more dialogue


Milestone 3

List of tasks completed for Milestone 3

  • Added new levels
  • Added new location - jungles
  • New caveman ability - throw torches
  • Upgraded lightning
  • Added lots of decorations
  • Made MainMenu, Pause and EndGame UI
  • Potion Shop and potions items
  • Added new enemy
  • Boss upgrades
  • VFX for boss and for caveman
  • UI changes over energy
  • Added enemy arena
  • Npc who you can talk to and he will provide more story
  • Jumping Pad
  • New traps(arrow traps, timing traps, traps which turn off by button, spears)
  • New puzzles
  • Chest with coins
  • Dynamic Lighting
  • All game polishing(fixed a lot of bugs)
  • Added sound to all objects
  • Dark places which can be lighted by torch
  • Saving system

Screenshots of final game

coming soon

Trailer video

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused