(public) repo, owned by ryan-alport
description: multiplayer raycaster shooter game built from scratch with OpenGL
branches
file tree (branch: main)
- .gitattributes
- .gitignore
- CMakeLists.txt
- README.md
- external/Libraries/include/GLFW/glfw3.h
- external/Libraries/include/GLFW/glfw3native.h
- external/Libraries/include/KHR/khrplatform.h
- external/Libraries/include/glad/glad.h
- external/Libraries/lib/glad.lib
- external/Libraries/lib/glfw3.lib
- include/EBO.h
- include/UI.h
- include/VAO.h
- include/VBO.h
- include/constants.h
- include/networking.h
- include/raycaster.h
- include/renderer.h
- include/shaderClass.h
- include/stb_image.h
- include/stb_image_write.h
- shaders/default.frag
- shaders/default.vert
- src/EBO.cpp
- src/UI.cpp
- src/VAO.cpp
- src/VBO.cpp
- src/glad.c
- src/main.cpp
- src/networking.cpp
- src/raycaster.cpp
- src/renderer.cpp
- src/shaderClass.cpp
- textures/boldText.png
- textures/dummyTexture.png
- textures/playerTexture.png
- textures/text.png
diff viewer
all Commits
-
81d0a04
- Update README.md
by Ryan Alport (5 months ago) -
be49426
- Create README.md
by Ryan Alport (5 months ago) -
8d78e2b
- cleanup
by [email protected] (5 months ago) -
e284ab4
- packet update, end screen, and full game loop
by RyanXPS (6 months ago) -
7c1556a
- todo update
by [email protected] (6 months ago) -
5ea222c
- sending and applying textures over the network
by [email protected] (6 months ago) -
e40276b
- updated networking to send entire state at once
by RyanXPS (6 months ago) -
f8b3006
- main page UI update
by RyanXPS (6 months ago) -
9a20b4a
- saving images
by RyanXPS (6 months ago) -
4842de8
- implemented drawing board
by RyanXPS (6 months ago) -
f978c05
- implemented title screen UI + network fixes
by [email protected] (6 months ago) -
a2d3974
- text box implementation
by [email protected] (6 months ago) -
5ae09f7
- implemented text UI element
by [email protected] (7 months ago) -
fbe6cb3
- implemented textures for UI elements
by [email protected] (7 months ago) -
89856e2
- reworked drawQuad
by [email protected] (7 months ago) -
fa68839
- UI class and button implementation
by [email protected] (7 months ago) -
049b94e
- implemented pitch and better hit detection
by [email protected] (7 months ago) -
18bc986
- abstracted raycasting functions
by [email protected] (7 months ago) -
6f1d547
- postponed UV maps and continued abstraction
by [email protected] (7 months ago) -
39a159c
- renderer class
by [email protected] (7 months ago) -
3c3f2b3
- shader and constant updates
by [email protected] (7 months ago) -
b804a4c
- added files and constants
by [email protected] (7 months ago) -
f2502ce
- implemented framerate speed scaling
by [email protected] (7 months ago) -
6c2b051
- implemented textures
by [email protected] (7 months ago) -
73f2191
- added textures and texture handling
by [email protected] (7 months ago) -
9b8b61f
- implemented batch rendering!
by [email protected] (8 months ago) -
9d0b746
- fixed rounding error over the network
by [email protected] (8 months ago) -
757ff7a
- added other player movement in debug
by [email protected] (8 months ago) -
44b465f
- added multiplayer shooting logic
by [email protected] (8 months ago) -
69b6e83
- added rendering class files
by [email protected] (8 months ago) -
957ebfa
- drawing gun and shooting animation
by [email protected] (8 months ago) -
2caf71c
- moved player drawing into a function and updated use of globals
by [email protected] (8 months ago) -
23b3ba1
- bug fixes
by [email protected] (8 months ago) -
47faeb5
- rendering other player with no bugs!
by [email protected] (8 months ago) -
fdb65f6
- removed build directory
by Ryan Alport (8 months ago) -
b7dbb14
- Merge branch 'main' of https://github.com/RyanA005/Simple-Game
by [email protected] (8 months ago) -
98c30cd
- added other player rendering
by [email protected] (8 months ago) -
a391b17
- gitignore update
by RyanXPS (8 months ago) -
47de8a9
- added wall colision detection and sliding
by [email protected] (8 months ago) -
0653c9e
- added draw quad function and updated raycaster
by [email protected] (8 months ago) -
95bee83
- built raycaster!
by RyanXPS (8 months ago) -
2c71b38
- added mouse movement
by [email protected] (8 months ago) -
af7b382
- Merge branch 'main' of https://github.com/RyanA005/Simple-Game
by [email protected] (8 months ago) -
d0c267f
- stubs
by [email protected] (8 months ago) -
2d44c69
- Update default.vert
by Ryan Alport (8 months ago) -
752bff6
- shader and drawing rework + map/line drawing
by RyanXPS (8 months ago) -
e046f1a
- updated main loop and added debug mode
by RyanXPS (8 months ago) -
f07efc6
- simplified send and receive and updated packet/game state management
by [email protected] (8 months ago) -
c469c42
- updates to packet and state handling
by [email protected] (8 months ago) -
bb99814
- moved send and receive to seperate threads + network optimizations
by [email protected] (8 months ago) -
81c69b5
- networking fixes
by [email protected] (8 months ago) -
13ea07f
- added packet handling and shoot packets
by [email protected] (8 months ago) -
678582c
- updated game loop and simplified client server choice
by [email protected] (8 months ago) -
06bdbce
- moved networking functions to networking files
by RyanXPS (8 months ago) -
c24baa0
- multiplayer fixes and debug mode
by [email protected] (9 months ago) -
e67b055
- Added multiplayer
by [email protected] (9 months ago) -
9d40ff9
- added networking header files
by RyanXPS (9 months ago) -
60dc68d
- Add project files.
by RyanXPS (9 months ago) -
c4e7ab9
- Add .gitattributes and .gitignore.
by RyanXPS (9 months ago)