Skip to content

3D video game engine

Notifications You must be signed in to change notification settings

Hugius/FabiEngine3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development started on April 7, 2020.

Features

Assets

  • Multithreaded OBJ file loading
  • Multithreaded TGA file loading
  • Multithreaded WAV file loading
  • Efficient cache management

Rendering

  • Drawables: sky, terrain, water, model, quad3D, text3D, AABB, quad2D, text2D
  • Textures: blend, cube, diffuse, dudv, emission, flare, font, height, normal, reflection, refraction, specular
  • Lighting: ambient lighting, directional lighting, specular lighting, point lighting, spot lighting, cube reflections, cube refractions, planar reflections, planar refractions, shadows
  • Post-processing: bloom, DOF, motion blur, anti-aliasing, lens flare, gamma correction
  • Miscellaneous: fog, sky exposure, anisotropic filtering, normal mapping, water effects

Physics

  • 3D camera system
  • 3D AABB system
  • 3D collision detection system
  • 3D collision response system
  • 3D raycast detection system
  • 3D raycast response system

Animations

  • 3D mesh animations
  • 2D texture animations

Audio

  • 3D sounds
  • 2D sounds

Scripting

  • Custom scripting language
  • Engine API
  • Math API
  • Miscellaneous API

Networking

  • Server
  • Clients
  • TCP messaging
  • UDP messaging
  • Multithreading

Miscellaneous

  • Mouse input
  • Keyboard input
  • Engine GUI
  • Editors
  • Realtime statistics
  • Realtime logging

Documentation

Games

Starvation

Starvation is a singleplayer medieval first person survival game, in which you have only one enemy: death! There are multiple survival factors that you need to watch out for, such as hunger, thirst, temperature, oxygen and sickness. You will have to figure out on your own how to survive the longest using tools, resources, buildings and animals, before the Grim Reaper comes for your soul...

White Noise

White Noise is a multiplayer science fiction first person shooter game, where you will find yourself in a small space station, together with three other players. You are armed with a pistol and some bullets, which means you must shoot the others. Be careful however, because one bullet is enough to instantly kill you. Make sure you take enough cover, otherwise the endless void of space will be your final resting place...

992

992 is a singleplayer medieval city builder game, which takes place in 992 AD on some small islands in Western Europe. Your goal is to ensure the existence of your population by making the right choices regarding the placement of buildings, the use of resources and the production of food. Think wisely, as death is lurking; suicide, childbirth, starvation, dehydration, hypothermia and sickness can destroy your population...

About

3D video game engine

Resources

Stars

Watchers

Forks