Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Arvutigraafika (MTAT.03.015)
EN
Logi sisse

Arvutigraafika 2025/26 sügis

  • Main
  • Lectures
  • Practices
  • Projects
  • Test
  • Results
  • Links

Godot 4 Game

Andrei Potrebin, Natalja Frantikova, Kaspar Metsa

Project Overview

Our project is a 3D sailing-themed horror game built with Godot 4, featuring custom 3D models made in Blender, custom screen distortions, realistic water physics, dynamic wave simulation, and rigging. The game follows an old sailor navigating the ocean on his ship, interacting with various objects onboard, while your peace is disturbed by an aquatic monster that starts attacking the ship. As the creature begins its attack, the player witnesses increasingly aggressive behavior and growing visual distortions. The project aims to emphasize atmosphere, tension, and visual storytelling, which will be achieved through screen distortions, shaders and lighting. The game ends with a sequence where the creature throws the ship into the air, resulting in the protagonist's death.

Links

  • Repository: https://github.com/potrebin/cg_project_godot4
  • Demo Video: https://drive.google.com/file/d/1WKaW9j0nYRBMFAotSxNWQzY9Cz2jIp3v/view

What We've Built So Far (Nov 11 - Initial Progress)

  • Ship
    • a ship model has been made in Blender. The ship serves as the player's primary vessel for ocean navigation.
  • Dynamic Ocean
    • an ocean surface with custom shader for wave animation.
  • Player
    • Movement (WASD) and interaction
  • Door
    • Simple animated door (interaction key: E)
  • Environment & Lighting
    • a simple moon
    • nighttime environment settings
  • Scripted game sequence
  • Monster tentacle
    • Initial design

Upcoming Features: What is Planned

  • Additional interactable ship objects:
    • Binoculars
    • Locker
    • Journal/logbook
    • Furniture and tools
  • Monster behavior and attack
  • Visual distortion effects
  • Expanded environmental polish (lighting, shaders, effects)
  • Expanded environmental polish (lighting, shaders, effects)
  • Bug fixes (weird textures, etc.)

Running the Project

Runnable either in Godot Editor or as a Windows executable file. (The guide is detailed in the GitHub repository)

Requirements:

  • Godot 4.x Engine
  • Git (to clone repository)

Launch Guide (via Godot)

Prerequisites

Make sure you have Godot 4 installed.

Option A: Visit Godot's official page HERE and download the latest Godot 4.x version for your operating system.

Option B: Go to Steam and search for Godot Engine. Add it to your library and install it.

In order to run the game in Godot:

  • Clone the repository
    • git clone https://github.com/potrebin/cg_project_godot4.git
  • Open Godot 4
  • See prerequisites if you don't have Godot 4 installed
  • Click Import
  • Select the cg-project-2025 folder in the clones repo and open it
  • When the project fully loads, click the Run Project button (small triangle on the top bar)

Launch Guide (Windows executable)

  • Access this Google Drive folder: LINK
  • Download the folder
  • Once downloaded, run the .exe game file

Resources

ChatGPT image generation was used to generate unique textures.

  • 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