Skip to content

FixPlus/MazeGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MazeGame

C++ based project, simple 3D game. Vulkan API example code used to draw image.

Use "make -f makeLinux" to compile the programm for Linux Use "make -f makeWindows" to compile the programm for Windows

Use "make -f ... compile_shaders" to compile shaders

Use "make -f ... all" to compile all

Use "make -f ... clean" to clean compiled binary files

About

This project was created for educational purposes as study project in MIPT (2019 - 2020)

Platform

Now it's working both on Linux and Windows platforms

Primary TODO list for the project:

TODO: make UI  (in process)
	description:
		Windows and buttons, that display in-game info
		and collect user input

		1) Make a wrapping above the ImGui (almost done)
		2) Make a class that will manage the preparation of UI (not started)

		3) Fix some bugs with windows appering due to screen size change


TODO: make MECH_MANGER (not started yet)
	decription:
		class or bunch of classes, that organize game proccess
		like level preparation, object spawning and destruction (though objs are owned by gameField, 
		but not managed by it)

		1) Make sure we know what we want be in the game, how it will be look like (in proccess)
		2) Create MECH_MANAGER, imply all our ideas about game process (not started yet)


TODO: Texture and model loading arrangement (in proccess)
	description:
		As it is poorly arranged on current stage of the project
		it will be hard to expand the list of 3D models in the next stages
		So it definitely needs to be organized in the way to avoid much 
		hardcoded chuncks (for example it could be managed to load models from files) 
		
		1) Arrange satisfactory system of texture and model loading(in process)
		2) Make Models for the game (not started yet)

EXTRA TODO LIST

TODO: Windows OS platform support (DONE)

TODO: Animation implementation

TODO: Sound effects implementation

About

Simple 3D game

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages