Skip to content

MGhareeb32/mego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenShot

Minecraft with MEGO's. This is part of an academic course; everything is implemented from scratch for learning purposes. Can be used as an intro to OpenGL 3.1+.

ScreenShot

Features

  1. Basic game engine for OpenGL abstraction, game loop, cameras, light, transformation, collision detection, model/texture loading, materials, game entities, and hierarchies.
  2. FPS player that can move, jump, pickup and place bricks.
  3. Basic inventory and item switching system.
  4. Small map generator.

Development

Eclipse with MinGW

  1. Clone the repo: git clone https://github.com/MGhareeb32/mego.git mego
  2. Create a new Executable Hello World C++ Project in the mego folder.
  3. Click next. Type 'src' into Source.
  4. Click Finish.
  5. Right click the project > Properties > C++ Genral > Paths and Symbols > Libraries.
  6. Add each of the following: freeglut, glu32, opengl32, glew32, SOIL.
  7. In Paths and Symbols > Library Paths: Click Add. Type in /mego/include/soil. Is a workspace path. Ok.
  8. Hit Ok, Build, and Run.

TODO List

  1. Optimise bricks rendering.
  2. SQLite for storing the state.
  3. Advanced terrain generator with extensible biomes.
  4. Third person camera.

About

Minecraft with LEGOs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published