Skip to content

jcarlos0305/Game-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rearrengine

This engine is been developed with the objective of learning game development. The main functionality of the engine so far is to render scenes containing 3D models with diffuse and specular textures. Implementing the graphic user interface is crucial for facilitating the user all the information related to the model that's been rendered.

Developers

Juan Carlos Sánchez Guzmán GitHub Álvaro Hinojal Github

Usage

The camera controls to navigate in the viewport are Unity-like.

  • Right-click to rotate the camera freely.

  • Right-click + W,A,S,D,Q,E to move around.

  • Up, Down, Left & Right to rotate the camera in that direction.

  • Mouse wheel to zoom in and out.

  • Holding SHIFT duplicates the camera movement speed

  • Possibility to save and load scenes

  • Phong PBR implemented

  • Game object pattern implemented

  • Editable scene with the GUI

  • Static source of light

Dragging and dropping models: Add the dropped model to the current scene.

Dragging and dropping textures: apply the new texture to the existing model.

Libraries used

License

MIT