├── .gitignore ├── ChernoCraft.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── yanchernikov.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── WorkspaceSettings.xcsettings └── xcuserdata │ └── yanchernikov.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── ChernoCraft.xcscheme │ └── xcschememanagement.plist ├── LICENSE ├── README.md ├── res ├── dirt.png └── stone.png ├── shaders ├── hud.frag ├── hud.vert ├── shader.frag └── shader.vert └── src ├── entity ├── entity.cpp ├── entity.h ├── player.cpp └── player.h ├── game.cpp ├── game.h ├── graphics ├── screen.cpp ├── screen.h ├── shader.cpp ├── shader.h ├── texture.cpp ├── texture.h ├── vertexarray.cpp └── vertexarray.h ├── input.cpp ├── input.h ├── level ├── block.cpp ├── block.h ├── block │ ├── air_block.cpp │ ├── air_block.h │ ├── block.cpp │ ├── block.h │ ├── dirt.cpp │ ├── dirt.h │ ├── dirt_block.cpp │ ├── dirt_block.h │ ├── stone.cpp │ ├── stone.h │ ├── stone_block.cpp │ └── stone_block.h ├── level.cpp └── level.h ├── main.cpp └── utils ├── fileutils.h └── glm.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/.gitignore -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/project.xcworkspace/xcuserdata/yanchernikov.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/project.xcworkspace/xcuserdata/yanchernikov.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/project.xcworkspace/xcuserdata/yanchernikov.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/project.xcworkspace/xcuserdata/yanchernikov.xcuserdatad/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcschemes/ChernoCraft.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcschemes/ChernoCraft.xcscheme -------------------------------------------------------------------------------- /ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/ChernoCraft.xcodeproj/xcuserdata/yanchernikov.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/README.md -------------------------------------------------------------------------------- /res/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/res/dirt.png -------------------------------------------------------------------------------- /res/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/res/stone.png -------------------------------------------------------------------------------- /shaders/hud.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/shaders/hud.frag -------------------------------------------------------------------------------- /shaders/hud.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/shaders/hud.vert -------------------------------------------------------------------------------- /shaders/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/shaders/shader.frag -------------------------------------------------------------------------------- /shaders/shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/shaders/shader.vert -------------------------------------------------------------------------------- /src/entity/entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/entity/entity.cpp -------------------------------------------------------------------------------- /src/entity/entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/entity/entity.h -------------------------------------------------------------------------------- /src/entity/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/entity/player.cpp -------------------------------------------------------------------------------- /src/entity/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/entity/player.h -------------------------------------------------------------------------------- /src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/game.cpp -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/game.h -------------------------------------------------------------------------------- /src/graphics/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/screen.cpp -------------------------------------------------------------------------------- /src/graphics/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/screen.h -------------------------------------------------------------------------------- /src/graphics/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/shader.cpp -------------------------------------------------------------------------------- /src/graphics/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/shader.h -------------------------------------------------------------------------------- /src/graphics/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/texture.cpp -------------------------------------------------------------------------------- /src/graphics/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/texture.h -------------------------------------------------------------------------------- /src/graphics/vertexarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/vertexarray.cpp -------------------------------------------------------------------------------- /src/graphics/vertexarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/graphics/vertexarray.h -------------------------------------------------------------------------------- /src/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/input.cpp -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/input.h -------------------------------------------------------------------------------- /src/level/block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block.cpp -------------------------------------------------------------------------------- /src/level/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block.h -------------------------------------------------------------------------------- /src/level/block/air_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/air_block.cpp -------------------------------------------------------------------------------- /src/level/block/air_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/air_block.h -------------------------------------------------------------------------------- /src/level/block/block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/block.cpp -------------------------------------------------------------------------------- /src/level/block/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/block.h -------------------------------------------------------------------------------- /src/level/block/dirt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/dirt.cpp -------------------------------------------------------------------------------- /src/level/block/dirt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/dirt.h -------------------------------------------------------------------------------- /src/level/block/dirt_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/dirt_block.cpp -------------------------------------------------------------------------------- /src/level/block/dirt_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/dirt_block.h -------------------------------------------------------------------------------- /src/level/block/stone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/stone.cpp -------------------------------------------------------------------------------- /src/level/block/stone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/stone.h -------------------------------------------------------------------------------- /src/level/block/stone_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/stone_block.cpp -------------------------------------------------------------------------------- /src/level/block/stone_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/block/stone_block.h -------------------------------------------------------------------------------- /src/level/level.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/level.cpp -------------------------------------------------------------------------------- /src/level/level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/level/level.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/utils/fileutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/utils/fileutils.h -------------------------------------------------------------------------------- /src/utils/glm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/ChernoCraft/HEAD/src/utils/glm.h --------------------------------------------------------------------------------