Skip to content

KSKNico/glfw-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

Project written in C++17 with glfw (OpenGL), requires you to have

  • glfw3
  • glm

For the build process you will also need cmake.

Description

The game is currently in a state where it is functional on the "main"-branch but possesses no tangible gameplay. The "chunk optimization"-branch has several code improvements but the GLSL shader code is faulty.

The world generates infinitely many chunks in all directions on demand. Player movement is possible. The terrain uses Perlin noise for its generation.

Example screenshot from the game

TODO Lists

Lists of things that need to be done to bring this game up to basic performance and gameplay standards

Gameplay

  • Dynamic chunk generation and deletion
  • More elaborate procedural generation of chunks (see Perlin noise)
  • Removal and addition of blocks to the world
  • Other entities to interact with (hostile/friendly)
  • New shaders
  • Better 3D player navigation
  • Addition of new block textures
  • Simple player UI

Performance

  • Freeing up VRAM by using more compact data types
  • Different data structures for world composition

Refactoring

  • Move some generic functions to util.cpp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages