Skip to content

OnPlayerExitVehicle/Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engine

Engine is a multiplayer based game engine i started 1 year ago for my graduation thesis. Now i am graduated but still updating the engine. Contributions are accepted. Also you can reach to me for anything from my mail address alinazifkoca@gmail.com

Dependencies

GLFW for cross-platform window creation.

GLAD for cross-platform OpenGL binding.

Bullet 3 for physics.

Sheila for multiplayer networking. My own library.

Features

  • You can create your own components or use internal ones to determine how your objects will behave.
  • You can use physics components to use physics implementations, or create yours.
  • You can use networking components to create networked game systems. You can also create networking components with given interfaces.
  • Multithreaded networking, no lags or data shadowing between frames.
  • Peer-to-peer networking. There is no need for dedicated servers, just one rendezvous server is enough.
  • Object loading for OBJ format (beta).

To Do

  • Implement multithreaded rendering.
  • Implement and develop various lighting, shadowing and rendering techniques.
  • Implement object loading for GLB/FBX formats.
  • Implement animation engine. (preferably ozz-animation)

Screenshots

image

image