]> git.lizzy.rs Git - dragonblocks_alpha.git/log
dragonblocks_alpha.git
2 years agoDon't pass callback argument to map_delete function in client destructor 0.1.4
Elias Fleckenstein [Mon, 12 Jul 2021 08:56:16 +0000 (10:56 +0200)]
Don't pass callback argument to map_delete function in client destructor

2 years agoUse Binary trees for MapSector and MapBlock sorting
Elias Fleckenstein [Mon, 12 Jul 2021 08:43:58 +0000 (10:43 +0200)]
Use Binary trees for MapSector and MapBlock sorting
This fixes various issues with the map (since the binsearch algorithm was broken), like flickering of blocks and the issue with colliding inside loaded blocks because the binsearch function didn't return the block properly.
It also speeds up the insertion of new blocks and sectors by a lot.

2 years agoAdd per object wireframe mode
Elias Fleckenstein [Sun, 11 Jul 2021 19:03:21 +0000 (21:03 +0200)]
Add per object wireframe mode

2 years agoDisable wireframe
Elias Fleckenstein [Sat, 10 Jul 2021 21:24:47 +0000 (23:24 +0200)]
Disable wireframe

2 years agoUpdate controls documentation
Elias Fleckenstein [Sat, 10 Jul 2021 21:17:18 +0000 (23:17 +0200)]
Update controls documentation

2 years agoProper collision; add jumping
Elias Fleckenstein [Sat, 10 Jul 2021 21:16:12 +0000 (23:16 +0200)]
Proper collision; add jumping

2 years agoCorrect acceleration calculation
Elias Fleckenstein [Sat, 10 Jul 2021 13:11:14 +0000 (15:11 +0200)]
Correct acceleration calculation

2 years agoPhysics and collision
Elias Fleckenstein [Sat, 10 Jul 2021 13:05:52 +0000 (15:05 +0200)]
Physics and collision

2 years agoFix pitch limitation
Elias Fleckenstein [Sat, 10 Jul 2021 13:05:26 +0000 (15:05 +0200)]
Fix pitch limitation

2 years agoAdd aabboxes
Elias Fleckenstein [Sat, 10 Jul 2021 13:04:30 +0000 (15:04 +0200)]
Add aabboxes

2 years agoProtect map cache by rwlock
Elias Fleckenstein [Sat, 10 Jul 2021 13:04:13 +0000 (15:04 +0200)]
Protect map cache by rwlock

2 years agoCache last accessed MapBlock
Elias Fleckenstein [Sat, 10 Jul 2021 12:21:43 +0000 (14:21 +0200)]
Cache last accessed MapBlock

2 years agoAdd falling
Elias Fleckenstein [Sat, 10 Jul 2021 11:43:52 +0000 (13:43 +0200)]
Add falling

2 years agodtime independent movement
Elias Fleckenstein [Sat, 10 Jul 2021 11:39:33 +0000 (13:39 +0200)]
dtime independent movement

2 years agoMove player code to its own file
Elias Fleckenstein [Sat, 10 Jul 2021 11:25:55 +0000 (13:25 +0200)]
Move player code to its own file

2 years agoAdd GPLv3 License
Elias Fleckenstein [Fri, 9 Jul 2021 17:45:20 +0000 (19:45 +0200)]
Add GPLv3 License

2 years agoOptimize MapBlock meshes 0.1.3
Elias Fleckenstein [Fri, 9 Jul 2021 18:43:35 +0000 (20:43 +0200)]
Optimize MapBlock meshes

2 years agoMove input handling code to separate file and implement FPS camera
Elias Fleckenstein [Fri, 9 Jul 2021 17:49:31 +0000 (19:49 +0200)]
Move input handling code to separate file and implement FPS camera

2 years agoMove camera code to own file, allow changing the window size
Elias Fleckenstein [Fri, 9 Jul 2021 15:49:03 +0000 (17:49 +0200)]
Move camera code to own file, allow changing the window size

2 years agoAdd info about space and shift keys
Elias Fleckenstein [Wed, 23 Jun 2021 15:06:59 +0000 (17:06 +0200)]
Add info about space and shift keys

2 years agoFix some mistakes in BUILDING.md
Elias Fleckenstein [Tue, 22 Jun 2021 16:52:43 +0000 (18:52 +0200)]
Fix some mistakes in BUILDING.md
Why tf did I write that g++ is required? The project has always been and will always be pure C, and there are no C++ dependencies. xD why am I stupid

2 years agoUpdate README.md notice about the map file
Elias Fleckenstein [Tue, 22 Jun 2021 16:50:26 +0000 (18:50 +0200)]
Update README.md notice about the map file

2 years agoAdd textures
Elias Fleckenstein [Tue, 22 Jun 2021 16:36:59 +0000 (18:36 +0200)]
Add textures

3 years agoFix typo
Elias Fleckenstein [Thu, 1 Apr 2021 17:40:22 +0000 (19:40 +0200)]
Fix typo

3 years agoAdd missing header file 0.1.2.2
Elias Fleckenstein [Thu, 1 Apr 2021 17:26:00 +0000 (19:26 +0200)]
Add missing header file

3 years agoFix #14
Elias Fleckenstein [Thu, 1 Apr 2021 17:22:27 +0000 (19:22 +0200)]
Fix #14

3 years agoMake the snapshot script fail when building fails (to avoid broken snapshots) 0.1.2.1
Elias Fleckenstein [Thu, 1 Apr 2021 15:37:35 +0000 (17:37 +0200)]
Make the snapshot script fail when building fails (to avoid broken snapshots)

3 years agoMake MapBlockHeader u16
Elias Fleckenstein [Thu, 1 Apr 2021 15:29:49 +0000 (17:29 +0200)]
Make MapBlockHeader u16

3 years agoZLib compression 0.1.2
Elias Fleckenstein [Thu, 1 Apr 2021 15:22:53 +0000 (17:22 +0200)]
ZLib compression

3 years agoSave MapBlocks in SQLite3 database; Redesign MapBlock loading & sending code
Elias Fleckenstein [Thu, 1 Apr 2021 14:07:41 +0000 (16:07 +0200)]
Save MapBlocks in SQLite3 database; Redesign MapBlock loading & sending code

3 years agoUpdate building instructions to new script name
Elias Fleckenstein [Wed, 31 Mar 2021 16:03:37 +0000 (18:03 +0200)]
Update building instructions to new script name

3 years agoRename job in CD file to snapshot
Elias Fleckenstein [Wed, 31 Mar 2021 16:02:07 +0000 (18:02 +0200)]
Rename job in CD file to snapshot

3 years agoAdd CD script
Elias Fleckenstein [Wed, 31 Mar 2021 16:00:09 +0000 (18:00 +0200)]
Add CD script

3 years agoMake server thread-safe
Elias Fleckenstein [Wed, 31 Mar 2021 13:59:21 +0000 (15:59 +0200)]
Make server thread-safe

3 years agoProtect map by rwlocks
Elias Fleckenstein [Wed, 31 Mar 2021 10:42:57 +0000 (12:42 +0200)]
Protect map by rwlocks

3 years agomap.h has to include stdio for FILE type
Elias Fleckenstein [Wed, 31 Mar 2021 09:39:18 +0000 (11:39 +0200)]
map.h has to include stdio for FILE type

3 years agoCI: pull submodules
Elias Fleckenstein [Wed, 31 Mar 2021 09:37:28 +0000 (11:37 +0200)]
CI: pull submodules

3 years agoFix dependencies installation in CI file
Elias Fleckenstein [Wed, 31 Mar 2021 09:34:41 +0000 (11:34 +0200)]
Fix dependencies installation in CI file

3 years agoFix syntax error in CI file
Elias Fleckenstein [Wed, 31 Mar 2021 09:30:16 +0000 (11:30 +0200)]
Fix syntax error in CI file

3 years agoAdd controls to README.md
Elias Fleckenstein [Wed, 31 Mar 2021 09:29:01 +0000 (11:29 +0200)]
Add controls to README.md

3 years agoAdd experimental CI
Elias Fleckenstein [Wed, 31 Mar 2021 09:27:26 +0000 (11:27 +0200)]
Add experimental CI

3 years agoBig endian encoding for bulk block (de-)serialisation
Elias Fleckenstein [Wed, 31 Mar 2021 09:21:41 +0000 (11:21 +0200)]
Big endian encoding for bulk block (de-)serialisation

3 years agoAdd MapBlock serialisation buffer
Elias Fleckenstein [Mon, 29 Mar 2021 20:36:04 +0000 (22:36 +0200)]
Add MapBlock serialisation buffer

3 years agoBulk MapBlock (de-)serialisation
Elias Fleckenstein [Mon, 29 Mar 2021 19:09:10 +0000 (21:09 +0200)]
Bulk MapBlock (de-)serialisation

3 years agoRedesign map handling 0.1.1
Elias Fleckenstein [Mon, 29 Mar 2021 17:18:07 +0000 (19:18 +0200)]
Redesign map handling

3 years agoProper mapgen
Elias Fleckenstein [Mon, 29 Mar 2021 14:15:07 +0000 (16:15 +0200)]
Proper mapgen

3 years agoAppend .zip to ZIP files generated by release script
Elias Fleckenstein [Mon, 29 Mar 2021 13:49:08 +0000 (15:49 +0200)]
Append .zip to ZIP files generated by release script

3 years agoUpdate release script to use tags if present 0.1
Elias Fleckenstein [Mon, 29 Mar 2021 13:45:30 +0000 (15:45 +0200)]
Update release script to use tags if present

3 years agoImplement position sending
Elias Fleckenstein [Mon, 29 Mar 2021 13:37:31 +0000 (15:37 +0200)]
Implement position sending

3 years agoRedesign MapBlock sending
Elias Fleckenstein [Mon, 29 Mar 2021 13:17:12 +0000 (15:17 +0200)]
Redesign MapBlock sending

3 years agoAdd perlin submodule
Elias Fleckenstein [Mon, 29 Mar 2021 12:13:51 +0000 (14:13 +0200)]
Add perlin submodule

3 years agoSend entire map to clients
Elias Fleckenstein [Sun, 28 Mar 2021 11:52:38 +0000 (13:52 +0200)]
Send entire map to clients

3 years agoFix MapBlock mesh neighbor face culling
Elias Fleckenstein [Sun, 28 Mar 2021 11:18:59 +0000 (13:18 +0200)]
Fix MapBlock mesh neighbor face culling

3 years agoFix glBufferData size
Elias Fleckenstein [Sun, 28 Mar 2021 11:11:39 +0000 (13:11 +0200)]
Fix glBufferData size

3 years agoFix install command in README.md
Elias Fleckenstein [Sun, 28 Mar 2021 10:29:46 +0000 (12:29 +0200)]
Fix install command in README.md

3 years agoFix scene deletion
Elias Fleckenstein [Sun, 28 Mar 2021 10:27:28 +0000 (12:27 +0200)]
Fix scene deletion

3 years agoRemove 'Nodes' section from README.md
Elias Fleckenstein [Sun, 28 Mar 2021 10:25:33 +0000 (12:25 +0200)]
Remove 'Nodes' section from README.md

3 years agoEnable depth buffer
Elias Fleckenstein [Sun, 28 Mar 2021 10:23:41 +0000 (12:23 +0200)]
Enable depth buffer

3 years agoRemove debug output
Elias Fleckenstein [Sun, 28 Mar 2021 10:20:09 +0000 (12:20 +0200)]
Remove debug output

3 years agoFix MapBlock mesh positions
Elias Fleckenstein [Sun, 28 Mar 2021 10:19:31 +0000 (12:19 +0200)]
Fix MapBlock mesh positions

3 years agoAdd movement keys; Fix array_search deadlock; Remove mapgen height limit
Elias Fleckenstein [Sun, 28 Mar 2021 10:15:15 +0000 (12:15 +0200)]
Add movement keys; Fix array_search deadlock; Remove mapgen height limit

3 years agoAdd shebang to scripts
Elias Fleckenstein [Sun, 28 Mar 2021 08:52:30 +0000 (10:52 +0200)]
Add shebang to scripts

3 years agoTweak MapBlock meshgen queue and add Vertex structure
Elias Fleckenstein [Sun, 28 Mar 2021 08:50:42 +0000 (10:50 +0200)]
Tweak MapBlock meshgen queue and add Vertex structure

3 years agoRedesign MapBlock deserialisation
Elias Fleckenstein [Sun, 28 Mar 2021 08:31:06 +0000 (10:31 +0200)]
Redesign MapBlock deserialisation

3 years agoFix invalid MapBlock ready state initializing
Elias Fleckenstein [Sat, 27 Mar 2021 20:27:58 +0000 (21:27 +0100)]
Fix invalid MapBlock ready state initializing

3 years agoAdd keybind to get mapblock
Elias Fleckenstein [Sat, 27 Mar 2021 20:14:43 +0000 (21:14 +0100)]
Add keybind to get mapblock

3 years agoProperly position MapBlock meshes
Elias Fleckenstein [Sat, 27 Mar 2021 20:14:22 +0000 (21:14 +0100)]
Properly position MapBlock meshes

3 years agoGenerate mapblocks requested by client
Elias Fleckenstein [Sat, 27 Mar 2021 20:13:35 +0000 (21:13 +0100)]
Generate mapblocks requested by client

3 years agoFix map sector and block comparing SEGFAULT
Elias Fleckenstein [Sat, 27 Mar 2021 20:13:03 +0000 (21:13 +0100)]
Fix map sector and block comparing SEGFAULT

3 years agoImplement MapBlock mesh generation
Elias Fleckenstein [Sat, 27 Mar 2021 19:35:06 +0000 (20:35 +0100)]
Implement MapBlock mesh generation

3 years agoDocument singleplayer script in README.md
Elias Fleckenstein [Sat, 27 Mar 2021 18:33:31 +0000 (19:33 +0100)]
Document singleplayer script in README.md

3 years agoAdd singleplayer script
Elias Fleckenstein [Sat, 27 Mar 2021 18:32:13 +0000 (19:32 +0100)]
Add singleplayer script

3 years agoUpdate release script to include subdirectories recursively
Elias Fleckenstein [Sat, 27 Mar 2021 18:30:14 +0000 (19:30 +0100)]
Update release script to include subdirectories recursively

3 years agoAdd shaders
Elias Fleckenstein [Sat, 27 Mar 2021 17:36:43 +0000 (18:36 +0100)]
Add shaders

3 years agoImplement shader management
Elias Fleckenstein [Sat, 27 Mar 2021 17:32:16 +0000 (18:32 +0100)]
Implement shader management

3 years agoRe-add float types
Elias Fleckenstein [Thu, 25 Mar 2021 19:21:50 +0000 (20:21 +0100)]
Re-add float types

3 years agoRemove obsolete 'Client commands' section from README.md
Elias Fleckenstein [Thu, 25 Mar 2021 18:21:39 +0000 (19:21 +0100)]
Remove obsolete 'Client commands' section from README.md

3 years agoMove binsearch code to array.c
Elias Fleckenstein [Thu, 25 Mar 2021 18:18:02 +0000 (19:18 +0100)]
Move binsearch code to array.c

3 years agoImplement meshes
Elias Fleckenstein [Thu, 25 Mar 2021 17:56:50 +0000 (18:56 +0100)]
Implement meshes

3 years agoAdd mapblock meshgen and mapgen
Elias Fleckenstein [Thu, 25 Mar 2021 14:09:22 +0000 (15:09 +0100)]
Add mapblock meshgen and mapgen

3 years agoExecution model and interrupt handling redesign
Elias Fleckenstein [Thu, 25 Mar 2021 11:56:25 +0000 (12:56 +0100)]
Execution model and interrupt handling redesign

3 years agoGraphics (WIP)
Elias Fleckenstein [Wed, 24 Mar 2021 19:05:42 +0000 (20:05 +0100)]
Graphics (WIP)

3 years agoAdd linmath submodule
Elias Fleckenstein [Wed, 24 Mar 2021 15:05:08 +0000 (16:05 +0100)]
Add linmath submodule

3 years agoAdd GLFW window
Elias Fleckenstein [Wed, 24 Mar 2021 14:27:07 +0000 (15:27 +0100)]
Add GLFW window

3 years agoExtend release script to remove all files starting with .git
Elias Fleckenstein [Wed, 24 Mar 2021 12:58:51 +0000 (13:58 +0100)]
Extend release script to remove all files starting with .git

3 years agoAdd .gitattributes
Elias Fleckenstein [Wed, 24 Mar 2021 12:56:44 +0000 (13:56 +0100)]
Add .gitattributes

3 years agoDon't include previous build zip files in new builds
Elias Fleckenstein [Wed, 24 Mar 2021 12:48:03 +0000 (13:48 +0100)]
Don't include previous build zip files in new builds

3 years agoAdd release script
Elias Fleckenstein [Wed, 24 Mar 2021 12:44:36 +0000 (13:44 +0100)]
Add release script

3 years agoDocument map saving in README.md
Elias Fleckenstein [Wed, 24 Mar 2021 12:27:59 +0000 (13:27 +0100)]
Document map saving in README.md

3 years agoAdd map saving
Elias Fleckenstein [Wed, 24 Mar 2021 12:24:44 +0000 (13:24 +0100)]
Add map saving

3 years agoRethink client name field
Elias Fleckenstein [Wed, 24 Mar 2021 11:40:31 +0000 (12:40 +0100)]
Rethink client name field

3 years agoAdd socket intialisation success messages
Elias Fleckenstein [Wed, 24 Mar 2021 11:36:45 +0000 (12:36 +0100)]
Add socket intialisation success messages

3 years agoRedesign mapblock deserialisation
Elias Fleckenstein [Wed, 24 Mar 2021 11:31:34 +0000 (12:31 +0100)]
Redesign mapblock deserialisation

3 years agoMove code to src/
Elias Fleckenstein [Wed, 24 Mar 2021 10:57:29 +0000 (11:57 +0100)]
Move code to src/

3 years agoAdd instructions
Elias Fleckenstein [Wed, 24 Mar 2021 10:53:17 +0000 (11:53 +0100)]
Add instructions

3 years agoIPv6 and DNS support
Elias Fleckenstein [Wed, 24 Mar 2021 10:14:06 +0000 (11:14 +0100)]
IPv6 and DNS support

3 years agoFix client disconnect threading problems
Elias Fleckenstein [Tue, 23 Mar 2021 19:28:32 +0000 (20:28 +0100)]
Fix client disconnect threading problems

3 years agoCleanup; Fix MapBlock sorting bug; Use address as client id before auth completion
Elias Fleckenstein [Tue, 23 Mar 2021 17:01:15 +0000 (18:01 +0100)]
Cleanup; Fix MapBlock sorting bug; Use address as client id before auth completion

3 years agoAdd CLI client
Elias Fleckenstein [Tue, 23 Mar 2021 14:53:17 +0000 (15:53 +0100)]
Add CLI client

3 years agoFully functional server
Elias Fleckenstein [Sun, 21 Mar 2021 12:04:13 +0000 (13:04 +0100)]
Fully functional server