Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Computer Graphics (MTAT.03.015)
ET
Log in

Computer Graphics 2025/26 fall

  • 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.

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment