Skip to content
This repository has been archived by the owner on Feb 22, 2024. It is now read-only.
/ PotatOS Public archive

2nd year ISART project. Create game engine, editor and game with (end of year project)

Notifications You must be signed in to change notification settings

Vincent-Devine/PotatOS

Repository files navigation

PotatOS Engine

png

Project description

This project aims to create a game engine in groups of three.

We have several conditions to abide by :

  • The engine has to run on Windows, no cross platform needed.
  • It has to be written in C++.
  • It must have a core and an editor separated.
  • It has to include an already existing physics engine.
  • Math used in it mustn’t be from an external library
  • It has to be a 3D engine (3D math should be used and must successfully pass unit tests).
  • It has to support scripts, sounds, animations and model import.

This engine also has to be made in order to create a specific game, in our case we have chosen an Hack ’n’ Slash/Roguelike style with an isometric view as in Hades or the Diablo series, for example.

GIF

Table of content


Clone

git clone git@github.com:Vincent-Devine/PotatOS.git

GIF

Game Controls

Key Action
W Move forward
A Strafe left
S Move backward
D Strafe right
Space Up
Shift Down
E Translation Gizmo
R Rotation Gizmo
T Scale Gizmo
Esc Exit the program

They can be remapped

GIF

Functionnality

  • Blinn Phong
  • Scene Graph
  • Resources Manager
  • MonoBehavior
  • RHI (Render Hardware Interface)
  • Gamma Correction
  • HDR
  • Bloom
  • Multithreading
  • Shadow Mapping
  • Colorblind Mode
  • SDH (Subtitles for the Deaf and Hard of hearing)
  • Normal Mapping
  • Instancing

GIF

Technologie

TDD (Technical Design Document)


GIF

Specials Thanks



For ISART DIGITAL

png

  • Omaya LISE
  • Kristian GOUPIL
  • Vincent DEVINE

Key dates :

  • Start : 20/02/2023
  • Alpha : 14/03/2023
  • Beta : 03/05/2023
  • GOLD : 31/05/2023
  • Jury : 06/06/2023