c24e5e6fdd
Extract client specific Chunk code to ClientChunk
2024-05-22 19:24:55 +02:00
b484b742bc
Add NodeSide enum
2024-05-21 20:54:26 +02:00
b68415be42
Fix compilation with MSVC
2024-05-15 10:55:10 +02:00
5cfea89ea0
Rename ImageGallery to ItemGallery and make it more generic
...
In future ItemGallery will be used for implementing inventory
2024-04-26 16:17:32 +02:00
08c702e00e
Implement ThreadHelper and use it to fix crashes with rendering player nicks
2024-04-23 11:37:45 +02:00
77ded46961
Remove Mesh::load_from_memory to make loading mesh data more flexible
2024-04-21 16:24:48 +02:00
051507142b
t3d_to_polymap: Write polymap header
2024-04-18 22:20:21 +02:00
a062534659
Begin implementing Terrarium 3D to Polymap converter
2024-04-18 21:34:28 +02:00
a368898f1a
Show player nick above player model
2024-04-18 18:07:16 +02:00
35cf8eb56d
Replace TrueType font with simpler bitmap font
...
Since we wanted to use low resolution font and imitating it
with TrueType font would be a total overcomplication implementing
bitmap font text renderer seemed like a correct way.
2024-04-10 20:59:17 +02:00
a4d0864980
Begin implementing simple physic system
2024-02-19 20:23:13 +01:00
8467fcc584
HaikuWindow: Adapt to changes introduced in d097e34
2024-02-11 17:52:10 +01:00
7fef75d8c7
Dynamically load GLX
2024-02-10 11:50:28 +01:00
b1ddd2db79
Dynamically load Xlib
...
This will allow building universal executable that will work on both X11 and Wayland systems
without hard dependency on any of these dynamic libraries.
2024-02-09 22:06:45 +01:00
87eebfb4f6
Implement simple (but working!) Chat
2024-02-01 11:32:49 +01:00
f382367980
Factor out text editing component from TextEdit into LineEdit
2024-01-30 14:09:23 +01:00
beec158508
Implement StreamingSource for streaming music Ogg files.
2024-01-25 12:43:11 +01:00
56c58694d2
Implement OggVorbisDecoder class which exposes more control over audio decoding process
2023-12-29 13:19:47 +01:00
f7fdf74f83
Don't require GLM in CMakeLists.txt
2023-10-31 19:20:55 +01:00
d25b6de1b5
Create window on Haiku
2023-10-22 11:47:13 +02:00
c73b363a7f
Begin Haiku port
2023-10-20 18:46:00 +02:00
49922e4a18
Implement floating MessageBox
2023-10-20 11:28:22 +02:00
a24cf97588
Implement normal meshing for older usage with LegacyGL
2023-10-16 21:35:01 +02:00
4bc94527df
Add Image GUI component
2023-10-14 19:13:39 +02:00
a24ef3953e
Implement initial node placing
2023-10-08 19:37:03 +02:00
5d705cfef5
Implement requesting chunk data from server
2023-10-04 22:20:26 +02:00
9fd53d1d0b
Calculate player's position on server
2023-10-01 16:09:25 +02:00
289ec70653
Start implementing OptionsMenu and add ComboBox
2023-09-18 21:29:35 +02:00
673fdff7ae
Fix building on compilers other than GCC
2023-09-08 11:27:46 +02:00
fc174d4b76
Implement crash handler
2023-08-30 21:31:57 +02:00
59b881302b
Implement GameConfig
2023-08-22 21:33:07 +02:00
469280c7c8
Inform other players about new player on server
2023-08-21 11:13:29 +02:00
d669fb430b
Implement Player and PlayerManager
2023-08-19 12:25:28 +02:00
86b9d49a52
Introduce Controller system
2023-08-18 10:18:25 +02:00
c19ef32505
Add better node selector
2023-08-15 19:11:26 +02:00
a8f5068f1b
Move Rect to common
2023-08-13 20:16:45 +02:00
21554417d1
Implement chunk compression and decompression methods
2023-08-12 22:24:23 +02:00
24c3fe5e62
Windows and Clang build fixes
2023-08-11 17:47:43 +02:00
2877a0576d
Delete some unused code
2023-08-02 11:01:41 +02:00
9cfb36fd80
MasterRenderer code cleanup
2023-08-01 20:04:52 +02:00
850d22b5b1
Introduce LegacyGLGUIRenderer
2023-08-01 13:14:34 +02:00
af0f8ecf3d
Implement LegacyGLMeshRenderer
2023-07-30 13:09:43 +02:00
e9bb4470a2
Implement LegacyGLMesh
2023-07-28 20:14:36 +00:00
c4d9df60d9
Implement SerenityOSGLContext
2023-07-28 16:10:39 +00:00
ce4f65782f
Create legacy OpenGL renderer
2023-07-28 10:23:47 +00:00
87e1a9aee0
Begin implementing legacy OpenGL renderer
2023-07-28 09:29:20 +00:00
7045b5a6ed
SerenityOSWindow: Window now creates
2023-07-26 13:04:12 +00:00
9eaf5a2f54
Game now compiles on SerenityOS
2023-07-24 11:07:17 +00:00
0e29610808
Begin adding support for SerenityOS
2023-07-23 12:59:26 +00:00
62fda5cc08
Add Box GUI component (static messagebox)
2023-07-19 19:14:57 +02:00