Commit Graph

104 Commits

Author SHA1 Message Date
Andrew Lalis 63bfc5557d Updated player manager. 2022-07-25 19:40:23 +02:00
Andrew Lalis 90c9ae22e8 Added better model shading, and visually stretched bullets for fancier appearance. 2022-07-25 16:37:28 +02:00
Andrew Lalis 4e0e1a32fa added shitty healthbar to the GUI. 2022-07-25 15:13:49 +02:00
Andrew Lalis e1456707dd Added primitive player health and killing system. 2022-07-25 14:55:41 +02:00
Andrew Lalis 4ef355f707 Bleh 2022-07-21 13:13:52 +02:00
Andrew Lalis b1d3abc8c8 Added bullets! 2022-07-21 12:52:45 +02:00
Andrew Lalis 3d695e0312 Added gunshot raytracing for environmental damage. 2022-07-20 18:51:24 +02:00
Andrew Lalis 219ccd94db Added GUI components for gun ammo, and rifle sound. 2022-07-20 18:33:58 +02:00
Andrew Lalis b88150fd3e Added improved init network flow, team colors, and teams. 2022-07-20 16:36:44 +02:00
Andrew Lalis 3d1b076c58 Updated client config. 2022-07-20 07:32:06 +02:00
Andrew Lalis dc092e3b8f Added held block, and cleaned up object rendering. 2022-07-18 15:35:19 +02:00
Andrew Lalis 8bd88b849c Added better client state information, more message reorganization. 2022-07-18 12:36:53 +02:00
Andrew Lalis d83ff8a816 Updated server-side logic and added better inventory models. 2022-07-18 01:10:29 +02:00
Andrew Lalis 758372108b Added more config. 2022-07-17 20:07:34 +02:00
Andrew Lalis 6950d40bfd Added client config. 2022-07-17 20:02:18 +02:00
Andrew Lalis 725659a4a4 Added config. 2022-07-17 19:37:34 +02:00
Andrew Lalis de6e50264b Added more team/item classes to core, and some refactoring of package structure. 2022-07-17 18:49:41 +02:00
Andrew Lalis 33bacf0632 Added rifle to player rendering schema. 2022-07-17 17:08:02 +02:00
Andrew Lalis ad4178e7a5 Added 3d models. 2022-07-17 16:25:06 +02:00
Andrew Lalis 833ca720f1 Added ability to render mutiple players. 2022-07-17 16:24:41 +02:00
Andrew Lalis 6cf5b599d0 Adjusted acceleration. 2022-07-16 17:07:41 +02:00
Andrew Lalis e9a0874991 Changed to start in fullscreen mode. 2022-07-16 13:27:24 +02:00
Andrew Lalis 3c49b42b23 Improved crosshair slightly and added more debug statements. 2022-07-16 13:06:24 +02:00
Andrew Lalis 91ef650457 Organized client code a bit more, and added GUI crosshair thing. 2022-07-16 12:39:27 +02:00
Andrew Lalis ab69ccbe5b Added proper block placing and breaking! 2022-07-16 10:47:06 +02:00
Andrew Lalis 236a421296 Added hit stuff, but it doesn't work yet. 2022-07-15 20:40:56 +02:00
Andrew Lalis 2ebf5ad1bf Added block breaking stuff. 2022-07-15 19:46:49 +02:00
Andrew Lalis c9b325da3a Added raycasting method! I think... 2022-07-15 17:10:23 +02:00
Andrew Lalis c2958e403b Added launcher base javafx code. 2022-07-15 13:00:14 +02:00
Andrew Lalis 55628434a9 Added basic physics for walls, still highly broken. 2022-07-10 12:49:51 +02:00
Andrew Lalis eb40c3df79 Added slightly improved jump mechanisms 2022-07-09 20:48:20 +02:00
Andrew Lalis 45834af62d Added testing world and WorldInfoMessage 2022-07-09 20:09:57 +02:00
Andrew Lalis dd97f43c9a Added broadcast of player join/leave messages. 2022-07-09 16:23:33 +02:00
Andrew Lalis 4ef8e88e81 Added more preparations for true multiplayer functionality. 2022-07-09 16:10:19 +02:00
Andrew Lalis c81da242ef Upgraded setversion.d to also run mvn clean test. 2022-07-09 11:31:20 +02:00
Andrew Lalis 9e8574ce21 Refactored client game rendering logic. 2022-07-08 16:19:19 +02:00
Andrew Lalis aed69f6dfb Improved light direction and added WorldIO 2022-07-07 21:28:37 +02:00
Andrew Lalis f3c9a4ad92 Added improved physics, and optimized chunk mesh generation. 2022-07-07 21:12:34 +02:00
Andrew Lalis f2b0e09979 Added server-controlled physics base. 2022-07-07 16:51:29 +02:00
Andrew Lalis e66c94680d Increased far plane. 2022-07-07 01:27:50 +02:00
Andrew Lalis d5bed83e86 Added remote worlds!!! 2022-07-07 01:22:31 +02:00
Andrew Lalis 565d18c89b Added chunk data message and improved player connection flow a bit. 2022-07-07 00:55:26 +02:00
Andrew Lalis 682f9f9bc2 Added successful client connection flow. 2022-07-06 20:20:15 +02:00
Andrew Lalis 1bf7074b76 Added more network information, player. 2022-07-05 23:34:54 +02:00
Andrew Lalis 00c22525cb Added version script, and beginnings of network code. 2022-07-05 21:49:04 +02:00
Andrew Lalis 141e89951a Improved window stuff with fullscreen. 2022-07-05 17:15:43 +02:00
Andrew Lalis be6832c6a4 Fixed chunk rendering flow. 2022-07-05 16:42:45 +02:00
Andrew Lalis d34a4aa017 Added erroneous but somewhat working example. 2022-07-05 15:51:57 +02:00
Andrew Lalis 969576b34d Added ability to render multiple chunks. There are bugs in mesh rendering though. 2022-07-04 22:53:02 +02:00
Andrew Lalis 297fcb5a1e Added ShaderProgram and ChunkRenderer 2022-07-04 22:15:27 +02:00