All Projects → swr06 → Minecraft

swr06 / Minecraft

Licence: MIT license
A Tiny Minecraft clone made with C++ and OpenGL.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
CMake
9771 projects
GLSL
2045 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Minecraft

WalkTheWeb
WalkTheWeb 3D Internet - Metaverse - Multiverse - Host your own multiplayer Metaverse of 3D Games, 3D Shopping, and 3D Scenes!
Stars: ✭ 28 (-68.18%)
Mutual labels:  3d-graphics
elm-playground-3d
A simple way to create three-dimensional pictures, animations, and games.
Stars: ✭ 25 (-71.59%)
Mutual labels:  3d-graphics
COLLADAViewer2
An OBSOLETE instructional OS X application to load/display COLLADA Models and export to compact binary representations.
Stars: ✭ 48 (-45.45%)
Mutual labels:  3d-graphics
element
Fast and simple custom elements.
Stars: ✭ 65 (-26.14%)
Mutual labels:  3d-graphics
Tetra3d
Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.
Stars: ✭ 271 (+207.95%)
Mutual labels:  3d-graphics
RenderingX12
Partially open source: real-time scene rendering using XUSG based on DirectX 12. 纯粹秀秀demo……ただ、デモを見せるため……
Stars: ✭ 16 (-81.82%)
Mutual labels:  3d-graphics
TrippyGL
A simple, lightweight yet highly versatile OpenGL graphics library
Stars: ✭ 71 (-19.32%)
Mutual labels:  3d-graphics
rabbit-hole
An experimental voxel engine.
Stars: ✭ 39 (-55.68%)
Mutual labels:  3d-graphics
Legion-Engine
Rythe is a data-oriented C++17 game engine built to make optimal use of modern hardware.
Stars: ✭ 502 (+470.45%)
Mutual labels:  3d-graphics
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu.
Stars: ✭ 546 (+520.45%)
Mutual labels:  3d-graphics
html3dutil
A public domain JavaScript library to ease developing HTML 3D apps
Stars: ✭ 29 (-67.05%)
Mutual labels:  3d-graphics
MetalGlobe
Simple demo project with Metal on Swift
Stars: ✭ 18 (-79.55%)
Mutual labels:  3d-graphics
nautilus
another graphics engine
Stars: ✭ 16 (-81.82%)
Mutual labels:  3d-graphics
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-64.77%)
Mutual labels:  3d-graphics
SmallFBX
An open-source implementation of Autodesk's FBX
Stars: ✭ 41 (-53.41%)
Mutual labels:  3d-graphics
FWK
💎 3D game framework in C, with Luajit bindings now.
Stars: ✭ 423 (+380.68%)
Mutual labels:  3d-graphics
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-80.68%)
Mutual labels:  3d-graphics
NS-illustration-pack
Package of 3D low poly illustrations created in a Blender
Stars: ✭ 28 (-68.18%)
Mutual labels:  3d-graphics
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (+7.95%)
Mutual labels:  3d-graphics
StickMan-3D
StickMan 3D: First Round | indie fighting game | C++ OpenGL
Stars: ✭ 60 (-31.82%)
Mutual labels:  3d-graphics

discord license hunter

Minecraft Logo

Created by Samuel Rasquinha using C++17 and OpenGL 3.3 🎲

A Tiny Minecraft Clone

A Tiny Minecraft clone made with C++ and OpenGL.

Project status

This project has long since been abandoned and I will not be adding any new features to it.

Current Features

  • 3D Perspective FPS style camera with smooth movement
  • Terrain generation using simplex noise
  • 4 Types of terrain generation options
  • World structures such as trees and cactus
  • Biome generation by noise quantization
  • Infinite Terrain
  • High Definition texture pack
  • Support for fully translucent blocks such as Glass and models
  • Fast chunk meshing
  • Face culling
  • Frustum culling
  • Complete day/night cycle
  • Exponential fog
  • 3D AABB Collision detection
  • Dynamic voxel based lighting
  • Fast world saving and loading
  • Complete main menu and GUI interface using ImGui
  • Logger
  • Over 20 types of blocks (more blocks can be added very easily)
  • Cloud Skybox using cubemaps
  • Accurate block editing using a voxel transversal algorithm
  • Connected textures/blocks support.
  • Water generation
  • Efficient particle emitter
  • Fully 3D Audio
  • No OS Specific dependencies
  • Supports windows and linux. (Should work on mac but not tested)

Features to come

  • Smooth lighting with Ambient Occlusion
  • Multiplayer and networking
  • Dynamic Sun and clouds
  • Weather
  • Multithreading

Compiling

This project compiles with Clang and MSVC. (Should also compile with GCC not tested.)

Contact me

  • See github "about me"

Credits

The block art, skybox art and fonts are not made by me. All credits go to their owners.
Notable Websites :

  1. https://opengameart.org/

Special Thanks

  1. Dan Bechard (Discord : @dandymcgee#2568)
  2. Krazer (Discord : @Krazer7877)

References

License

This project is under the MIT license. See LICENSE for more info

Screenshots

Minecraft Menu

The Menu screen

Minecraft in-game

Minecraft in-game

Nice looking terrain generation using simplex noise


Minecraft light-1


Minecraft light-2


Minecraft light-3

Lighting Demo with lamps


Supporting

If you like this project, please consider starring it on github. Thankyou :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].