Arvutiteaduse instituut
  1. Kursused
  2. 2018/19 kevad
  3. Arvutigraafika projekt (MTAT.03.328)
EN
Logi sisse

Arvutigraafika projekt 2018/19 kevad

  • Main
  • Projects
  • Topics
  • Results and Schedule
  • Formatting Hints
  • Links

Stealth Game v2

Einar Linde

Description
The goal of this project is to optimize and improve last semester game called Stealth. Currently, it is game where you have to sneak around office without anybody seeing you and finally escape it. You can throw things to make noise and drink coffee. There are enemies who are trying to catch you. I am planning to optimize this game because right now it runs on my good laptop at about 15 fps. Also i am going to make it more like puzzle game.

Latest Build

Latest linux Build

Repo


Plans

  • Optimize game so that fps is higher than 30 on my laptop
  • Make more levels
  • Make it more like puzzle game
  • Different puzzle to solve
  • Add more sounds
  • Polish game
  • ...

Tools

  • Unity
  • Blender
  • Audacity

Milestone 1 (8.5h) (08.03)

  • Start refactoring project (3.5h)
    • Organizing scene hierarchy (2h)
    • Make every room into prefab(so that it is easy to add new rooms to the scene) (1.5h)
  • Start optimizing lighting (4h)
    • Read about lighting optimization (1h)
    • Remove current lighting system (1h)
    • Add emissive materials to act as lights (2h)
  • Summary for Milestone 1 (1h)

Results

Finished all tasks I planned for milestone 1.

Notes:
  • Refactoring project took a lot more time than planned.
    • It took more than 7 hours of work.
    • Previous scene hierarchy was total mess. There were no logic. Created new scene.
    • Made every room from scratch and rooms are now prefab so it is easy to add new rooms.
    • New scene isn't exact copy of prevoius one.



  • Lighting optimization
    • Lighting doesn't look as good as before
    • FPS is a lot better than before. (15 fps -> 200 fps)



Milestone 2 (8.5h) (22.03)

  • Continue improving lighting (4.5h)
    • Improve lighting quality (3h)
    • Add light switches back to game (Broke them in milestone 1) (1.5h)
  • Level design (4h)
    • Plan first level (layout, start, finish, enemies locations, ...) (2h)
    • Implement first level plan (2h)

Results

Finished all tasks I planned for milestone 2.

Build

Notes:
  • Improving lighting quality took a lot more time than expected (over 7h). That was because unity didn't like me and baked lighting extremely slow.
    • Lighting. Walls and floors are static. Objects use light probes.
  • Fixed some bugs and made some more bugs :D

First level initial plan

Lightswitch and lighting

Milestone 3 (7.5h) (05.04)

  • Continue improving lighting (1.5h)
  • Player improvements (5h)
    • Fix player's collision with other objects (1h)
    • Try to improve player movement (2h)
    • Add animations to player (2h)
  • First level improvements (1h)

Results

Finished all tasks I planned for milestone 3.

Build

Notes:
  • Improved lighting (big room and coridors)
  • Fixed collision (Player can't see through walls anymore :D)
  • Fixed old animations
  • Added 3 and half new animations (jump, pick up, drink, throw)
  • Added some smooth transitions between animations (eg. jumping into crouching)
  • Added more decorative objects into scene
Jump animation
Item pick up animation

Milestone 4 (7.5h) (12.04)

  • Add new gameplay mechanic (3h)
  • Fix throwing (1h)
  • Improve holding of bigger items like binder (1h)
  • Improve UI (2.5h)

Results

Finished all tasks I planned for milestone 4.

Build

Notes:
  • Player character hold items properly
  • Fixed item throwing
  • Fixed animations (throwing, drinking and couple more)
  • If player drinks coffee he become invulnerable.
  • Blackout happens after coffee effect.
  • Added available actions to UI
  • Added buffs timer to UI

Milestone 5 (7.5h) (03.05)

  • Improve blackout effect (2h)
  • Try to make player's character camera better (1.5h)
  • Make light switches visible in darkness (0.5h)
  • Add objectives to UI to guide players (1.5h)
  • Add 1 new gameplay mechanic (2h)

Results

Finished all tasks for milestone 5

Build

Notes:
  • Improved blackout effect by using texture and sinus function
  • Player can't see through player character
  • Added little lights to light switches
  • Added notes to world to guide players
  • Added keypad to the elevator
  • To escape you need know code
  • Enemies doesn't chase player character when player character is on coffee

Milestone 6 (7.5h) (17.05)

  • Make windows and doors breakable (2h)
  • Add 2 new gameplay mechanic (4h)
  • Create main menu (2h)

Results

Finished all tasks for milestone 6

Build

Notes:
  • You can destroy windows, doors and monitors by throwing items at them
  • Added flashlight to the game
  • Added ibuprofenum to the game (deactivates coffee effect)
  • Created main menu
Main menu
Flashlight
Flashlight in action
Ibuprofenum
  • 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