Skip to content

ouiBonsoirTeam/iMineCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oui Bonsoir's iMineCraft

An IMAC Engineering School OpenGL Project.

Oui Bonsoir Triton Texture Map Pack

##Supported OS (require OpenGL 3+) - Linux Ubuntu - Mac OSX (tested on Yosemite) - Windows soon

##Features

  1. Chunk Manager - infinite world generation in real time
  2. Physics - colision in all directions
  3. OBJ loader - a lander, a crowbar, a horse and a bed
  4. Texture Map - multiple block type
  5. Lightning - directional light, point light
  6. Occlusion - precalculated shadow generation with an occlusion texture map
  7. Billboarding - for the point light and the HUD
  8. Skybox -
  9. Sound design (Half-Life 2 - All Sounds Replaced With My Voice Mod) - ambient sound, different step sound, construct/destruct sound
  10. Inventory -
  11. Save game - save constructed/destructed blocks, player location and inventory

##How to play - ZQSD : move - SPACE : jump or fly with your jetpack - LEFT CLICK : destruct a block - RIGHT CLICK : construct selected block - 123456789 (not num pad) : inventory selection - E : place the point light on the aim - T : spawn a bed - Y : teleport to the bed, or to the lander if no bed created

##Prior installation to play the game ###For Mac users, please install brew, this is a really cool package manager

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

####You need CMake Linux :

$ sudo apt-get install cmake

Mac OSX :

$ brew install cmake

####You need some libs GLEW
Linux :

$ sudo apt-get install glew

Mac OSX :

$ brew install glew

SDL2
Linux :

$ sudo apt-get install libsdl2-dev

Mac OSX :

$ brew install sdl2

SDL2 MIXER
Linux :

$ sudo apt-get install libsdl2-mixer-dev

Mac OSX :

$ brew install sdl2_mixer

##Now you can install the game ! ####Create your iMineCraft foler and clone the repo inside

$ git clone https://github.com/ouiBonsoirTeam/iMineCraft.git

####Create a iMinecraft-build folder next to iMineCraft and do the following

$ cd ../iMinecraft-build

####Build the project with

$ cmake ../iMineCraft

####Create the executable with

$ make -j

####Launch the game with

$ ./bin/Imacraft

###You can access your saved game in bin/assets/saves

Have fun and be carefull, lava hurts !