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

Arvutigraafika projekt 2023/24 kevad

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

Stress

Kadi Sammul

GitHub, itch.io, video

Work process


The goal is to create a card game called Stress. The game will be made with Unity.

First I would like to make it for a single player (both keyboard and controller) to play against a computer in 2d. After that I intend to add an option for two people to play against each other (basically hotseat but then it would have to be with controllers not keyboard). Maybe in the end I will add an option for 3d visual.

Milestone 1 (11.03)

  • Planning and analysis (7h)
    • Think through and plan the structure of the project
    • Make some visual representations for clarity

Milestone 2 (25.03)

  • Basic board layout (card, deck, etc) (2.5h)
  • Card movement logic (4.5h)
    • Constraints for placing cards
    • Choosing between the two decks

At the moment cards can be moved by clicking on them with the mouse. The middle stack can be switched with tab.

Milestone 3 (08.04)

  • Detect when new cards from deck must be put to the middle stacks and then add option for it (3h)
  • If both decks have same card on top then option for stress must exist. (3h)
    • If stress is pressed then cards will go to the other persons deck. (1h)

If either player cannot do any moves, adding new cards to the middle button appears. If both middle stacks have cards with the same values, STRESS option appears.

Milestone 4 (22.04)

  • Add win / lose / draw conditions (3h)
  • Write primitive AI for computer (4h)

Stress build

Computer plays against you with random move speed. Game closes when win conditions are met, because no menu exists yet.

Milestone 5 (06.05)

  • Create menu (7h)
    • Start game
    • win/lose/draw info when game ends
    • quit
    • change computer speed
  • If menu does not take that much time, look into animations and other polishing

Stress build

Added menu and slider to change computer speed. When game ends, winner is shown in menu screen.

Milestone 6 (20.05)

  • Polishing (7h)
    • card moving animations
    • back button in game
    • instead of slider something else ?
    • better visuals
    • maybe something else if enough time

Stress build

Added card moving animations (gif framerate is not the best for seeing it here) and a back button. Added fixed values for difficulty on slider.

  • 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