]> git.lizzy.rs Git - dragonblocks_alpha.git/log
dragonblocks_alpha.git
2 years agoFix snapshot URL (elidragon.com is down) 0.2.1
Elias Fleckenstein [Wed, 19 Jan 2022 12:06:36 +0000 (13:06 +0100)]
Fix snapshot URL (elidragon.com is down)

2 years agoFix spawn hut color 0.2
Elias Fleckenstein [Wed, 19 Jan 2022 10:49:09 +0000 (11:49 +0100)]
Fix spawn hut color

2 years agoDelet fatso trees from da game
Elias Fleckenstein [Mon, 17 Jan 2022 15:28:02 +0000 (16:28 +0100)]
Delet fatso trees from da game

2 years agoFix trees
Elias Fleckenstein [Mon, 17 Jan 2022 14:03:57 +0000 (15:03 +0100)]
Fix trees

2 years agoRemove leftover debugging construct
Elias Fleckenstein [Mon, 17 Jan 2022 12:51:19 +0000 (13:51 +0100)]
Remove leftover debugging construct

2 years agoDisable pedantic warnings
Elias Fleckenstein [Mon, 17 Jan 2022 12:49:24 +0000 (13:49 +0100)]
Disable pedantic warnings

2 years agoUse spaces for alignment
Elias Fleckenstein [Mon, 17 Jan 2022 12:41:13 +0000 (13:41 +0100)]
Use spaces for alignment

2 years agoUpdate dependencies
Elias Fleckenstein [Mon, 17 Jan 2022 12:21:31 +0000 (13:21 +0100)]
Update dependencies

2 years agoMerge branch 'master' of github.com:dragonblocks/dragonblocks_alpha
Elias Fleckenstein [Mon, 17 Jan 2022 11:57:11 +0000 (12:57 +0100)]
Merge branch 'master' of github.com:dragonblocks/dragonblocks_alpha

2 years agoAdd trees
Elias Fleckenstein [Mon, 17 Jan 2022 11:55:27 +0000 (12:55 +0100)]
Add trees

2 years agoChange minimum OpenGL version to 4.2.0
Elias Fleckenstein [Fri, 29 Oct 2021 18:40:59 +0000 (20:40 +0200)]
Change minimum OpenGL version to 4.2.0

2 years agoAdd OpenBSD install instructions
Elias Fleckenstein [Fri, 29 Oct 2021 18:10:21 +0000 (20:10 +0200)]
Add OpenBSD install instructions

2 years agoPort to OpenBSD
Elias Fleckenstein [Fri, 29 Oct 2021 18:06:00 +0000 (20:06 +0200)]
Port to OpenBSD

2 years agoAdd FreeBSD build / install instructions
Elias Fleckenstein [Fri, 29 Oct 2021 18:45:46 +0000 (18:45 +0000)]
Add FreeBSD build / install instructions

2 years agoPort to FreeBSD
Elias Fleckenstein [Fri, 29 Oct 2021 18:38:01 +0000 (18:38 +0000)]
Port to FreeBSD

2 years agoImprove boulder generation and multiple meshgen threads
Elias Fleckenstein [Fri, 1 Oct 2021 15:05:25 +0000 (17:05 +0200)]
Improve boulder generation and multiple meshgen threads

2 years agoAdd hillyness
Elias Fleckenstein [Fri, 1 Oct 2021 13:50:29 +0000 (15:50 +0200)]
Add hillyness

2 years agoFix blending issues by sorting transparent objects
Elias Fleckenstein [Fri, 1 Oct 2021 13:14:31 +0000 (15:14 +0200)]
Fix blending issues by sorting transparent objects

2 years agoMinor fixes to frustum culling
Elias Fleckenstein [Fri, 1 Oct 2021 11:33:21 +0000 (13:33 +0200)]
Minor fixes to frustum culling

2 years agoImplement frustum culling properly
Elias Fleckenstein [Fri, 1 Oct 2021 10:47:27 +0000 (12:47 +0200)]
Implement frustum culling properly

2 years agoAdd status message
Elias Fleckenstein [Thu, 30 Sep 2021 14:38:57 +0000 (16:38 +0200)]
Add status message

2 years agoAdd grow animation for newly created block meshes
Elias Fleckenstein [Wed, 29 Sep 2021 19:30:48 +0000 (21:30 +0200)]
Add grow animation for newly created block meshes

2 years agoNight fog color
Elias Fleckenstein [Wed, 29 Sep 2021 17:25:04 +0000 (19:25 +0200)]
Night fog color

2 years agoGenerate spawn hut
Elias Fleckenstein [Wed, 29 Sep 2021 17:20:40 +0000 (19:20 +0200)]
Generate spawn hut

2 years agoUpdate README
Elias Fleckenstein [Wed, 29 Sep 2021 17:07:10 +0000 (19:07 +0200)]
Update README

2 years agoFix boulder generation
Elias Fleckenstein [Wed, 29 Sep 2021 13:59:30 +0000 (15:59 +0200)]
Fix boulder generation

2 years agoAdd screenshot key
Elias Fleckenstein [Wed, 29 Sep 2021 11:30:42 +0000 (13:30 +0200)]
Add screenshot key

2 years agoAdd fog and face culling
Elias Fleckenstein [Wed, 29 Sep 2021 09:51:03 +0000 (11:51 +0200)]
Add fog and face culling

2 years agoAdd diffuse lighting, improve skybox and add timelapse
Elias Fleckenstein [Tue, 28 Sep 2021 18:10:26 +0000 (20:10 +0200)]
Add diffuse lighting, improve skybox and add timelapse

2 years agoAdd skybox
Elias Fleckenstein [Mon, 27 Sep 2021 16:38:36 +0000 (18:38 +0200)]
Add skybox

2 years agoAdd daylight cycle
Elias Fleckenstein [Sun, 26 Sep 2021 16:22:49 +0000 (18:22 +0200)]
Add daylight cycle

2 years agoTweak feature info in README
Elias Fleckenstein [Sun, 26 Sep 2021 08:53:53 +0000 (10:53 +0200)]
Tweak feature info in README

2 years agoAdjust portability section in project goals
Elias Fleckenstein [Sun, 26 Sep 2021 08:49:51 +0000 (10:49 +0200)]
Adjust portability section in project goals

2 years agoSave player positions in database
Elias Fleckenstein [Sat, 25 Sep 2021 21:50:02 +0000 (23:50 +0200)]
Save player positions in database

2 years agoFix typo in BUILDING.md
Elias Fleckenstein [Sat, 25 Sep 2021 20:18:48 +0000 (22:18 +0200)]
Fix typo in BUILDING.md

2 years agoGenerate random seed & save it to database
Elias Fleckenstein [Sat, 25 Sep 2021 19:35:13 +0000 (21:35 +0200)]
Generate random seed & save it to database

2 years agoInclude winsock on windows
Elias Fleckenstein [Sat, 25 Sep 2021 17:36:22 +0000 (19:36 +0200)]
Include winsock on windows

2 years agoRename NODE_INVALID to NODE_UNKNOWN
Elias Fleckenstein [Sat, 25 Sep 2021 17:35:51 +0000 (19:35 +0200)]
Rename NODE_INVALID to NODE_UNKNOWN

2 years agoPortable endian.h header
Elias Fleckenstein [Sat, 25 Sep 2021 17:13:51 +0000 (19:13 +0200)]
Portable endian.h header

2 years agoFix out of source build
Elias Fleckenstein [Sat, 25 Sep 2021 13:49:54 +0000 (15:49 +0200)]
Fix out of source build

2 years agoReplace HUD by GUI
Elias Fleckenstein [Sat, 25 Sep 2021 13:16:58 +0000 (15:16 +0200)]
Replace HUD by GUI

2 years agoFix texture index bug on NVIDIA GTX 780 due to floating point inaccuracy
Elias Fleckenstein [Sat, 25 Sep 2021 12:32:29 +0000 (14:32 +0200)]
Fix texture index bug on NVIDIA GTX 780 due to floating point inaccuracy

2 years agoRemove GLSL version from debug menu
Elias Fleckenstein [Thu, 26 Aug 2021 10:41:27 +0000 (12:41 +0200)]
Remove GLSL version from debug menu

2 years agoFix version detection
Elias Fleckenstein [Thu, 26 Aug 2021 10:34:34 +0000 (12:34 +0200)]
Fix version detection

2 years agoTweak and extend debug info
Elias Fleckenstein [Tue, 24 Aug 2021 19:22:32 +0000 (21:22 +0200)]
Tweak and extend debug info

2 years agoMake 3D fragment shader portable
Elias Fleckenstein [Tue, 24 Aug 2021 17:07:46 +0000 (19:07 +0200)]
Make 3D fragment shader portable

2 years agoSimplify database handling
Elias Fleckenstein [Tue, 24 Aug 2021 14:43:57 +0000 (16:43 +0200)]
Simplify database handling

2 years agoRename world database to world.sqlite
Elias Fleckenstein [Tue, 24 Aug 2021 14:32:58 +0000 (16:32 +0200)]
Rename world database to world.sqlite

2 years agoUpdate controls
Elias Fleckenstein [Tue, 24 Aug 2021 14:30:14 +0000 (16:30 +0200)]
Update controls

2 years agoMove types to dragontype submodule
Elias Fleckenstein [Tue, 24 Aug 2021 14:23:15 +0000 (16:23 +0200)]
Move types to dragontype submodule

2 years agoFrustum culling
Elias Fleckenstein [Tue, 24 Aug 2021 13:50:27 +0000 (15:50 +0200)]
Frustum culling

2 years agoImprove batch rendering: Use multiple OpenGL texture units
Elias Fleckenstein [Mon, 23 Aug 2021 16:06:57 +0000 (18:06 +0200)]
Improve batch rendering: Use multiple OpenGL texture units
- Instead of creating a seperate mesh for every texture, each mesh now uses multiple texture bound to different units to reduce the total number of meshes.
- Use OpenGL version to 4.6
- Use OpenGL alpha testing instead of manual discard in fragment shader

2 years agoRename wetness to humidity
Elias Fleckenstein [Mon, 23 Aug 2021 12:38:50 +0000 (14:38 +0200)]
Rename wetness to humidity

2 years agoAdd vulcano generation
Elias Fleckenstein [Mon, 23 Aug 2021 11:47:58 +0000 (13:47 +0200)]
Add vulcano generation

2 years agoAdd oceans and toggle keys for flight & collision
Elias Fleckenstein [Fri, 20 Aug 2021 19:42:57 +0000 (21:42 +0200)]
Add oceans and toggle keys for flight & collision

2 years agoAdd wood
Elias Fleckenstein [Thu, 19 Aug 2021 16:24:17 +0000 (18:24 +0200)]
Add wood

2 years agoAdd octaves to terrain shape
Elias Fleckenstein [Thu, 19 Aug 2021 15:28:25 +0000 (17:28 +0200)]
Add octaves to terrain shape

2 years agoAdd temperature factor that determines snow coverage and partly grass color
Elias Fleckenstein [Thu, 19 Aug 2021 13:55:28 +0000 (15:55 +0200)]
Add temperature factor that determines snow coverage and partly grass color

2 years agoRandom texture offset for stone
Elias Fleckenstein [Thu, 19 Aug 2021 01:23:12 +0000 (03:23 +0200)]
Random texture offset for stone

2 years agoCalculate grass color client side
Elias Fleckenstein [Thu, 19 Aug 2021 01:12:15 +0000 (03:12 +0200)]
Calculate grass color client side

2 years agoNerf boulder generation rate
Elias Fleckenstein [Thu, 19 Aug 2021 00:39:36 +0000 (02:39 +0200)]
Nerf boulder generation rate

2 years agoRemove block metadata
Elias Fleckenstein [Thu, 19 Aug 2021 00:32:22 +0000 (02:32 +0200)]
Remove block metadata

2 years agoRework mapblock loading system and add mapgen stage buffer, 64bit floats for player...
Elias Fleckenstein [Thu, 19 Aug 2021 00:29:57 +0000 (02:29 +0200)]
Rework mapblock loading system and add mapgen stage buffer, 64bit floats for player position

2 years agoAdd position display
Elias Fleckenstein [Fri, 16 Jul 2021 17:37:30 +0000 (19:37 +0200)]
Add position display

2 years agoUse find_package for glew and glfw
Elias Fleckenstein [Fri, 16 Jul 2021 16:02:05 +0000 (18:02 +0200)]
Use find_package for glew and glfw

2 years agoUse find_package for OpenGL
Elias Fleckenstein [Fri, 16 Jul 2021 15:35:34 +0000 (17:35 +0200)]
Use find_package for OpenGL

2 years agoUse find_package for freetype rather than a submodule
Elias Fleckenstein [Fri, 16 Jul 2021 15:29:49 +0000 (17:29 +0200)]
Use find_package for freetype rather than a submodule

2 years agoSet simulation distance to 16
Elias Fleckenstein [Fri, 16 Jul 2021 15:02:15 +0000 (17:02 +0200)]
Set simulation distance to 16

2 years agoAdd more info to README file
Elias Fleckenstein [Fri, 16 Jul 2021 14:47:19 +0000 (16:47 +0200)]
Add more info to README file

2 years agoFix snapshot builds
Elias Fleckenstein [Fri, 16 Jul 2021 13:58:33 +0000 (15:58 +0200)]
Fix snapshot builds

2 years agoAdd freetype as submodule
Elias Fleckenstein [Fri, 16 Jul 2021 13:28:48 +0000 (15:28 +0200)]
Add freetype as submodule

2 years agoUpdate building notice
Elias Fleckenstein [Fri, 16 Jul 2021 12:17:00 +0000 (14:17 +0200)]
Update building notice

2 years agoUse out of source build in the snapshot script
Elias Fleckenstein [Fri, 16 Jul 2021 12:16:24 +0000 (14:16 +0200)]
Use out of source build in the snapshot script

2 years agoUpdate workflow scripts to CMake
Elias Fleckenstein [Fri, 16 Jul 2021 11:56:11 +0000 (13:56 +0200)]
Update workflow scripts to CMake

2 years agoUpdate snapshot script to use CMake
Elias Fleckenstein [Fri, 16 Jul 2021 11:55:02 +0000 (13:55 +0200)]
Update snapshot script to use CMake

2 years agoUse CMake for building
Elias Fleckenstein [Fri, 16 Jul 2021 11:45:24 +0000 (13:45 +0200)]
Use CMake for building

2 years agoRemove old grass texture
Elias Fleckenstein [Thu, 15 Jul 2021 20:33:32 +0000 (22:33 +0200)]
Remove old grass texture

2 years agoReplace Ubuntu font by Minecraftia
Elias Fleckenstein [Thu, 15 Jul 2021 20:32:30 +0000 (22:32 +0200)]
Replace Ubuntu font by Minecraftia

2 years agoAllocate exactly the needed space for fps display
Elias Fleckenstein [Thu, 15 Jul 2021 20:16:33 +0000 (22:16 +0200)]
Allocate exactly the needed space for fps display

2 years agoAdd FPS counter
Elias Fleckenstein [Thu, 15 Jul 2021 20:12:05 +0000 (22:12 +0200)]
Add FPS counter

2 years agoRedesign file structure and graphics pipeline; add font rendering
Elias Fleckenstein [Thu, 15 Jul 2021 19:41:59 +0000 (21:41 +0200)]
Redesign file structure and graphics pipeline; add font rendering

2 years agoAdd biomes that determine grass color
Elias Fleckenstein [Tue, 13 Jul 2021 09:03:31 +0000 (11:03 +0200)]
Add biomes that determine grass color

2 years agoAdd color to vertices
Elias Fleckenstein [Tue, 13 Jul 2021 06:52:09 +0000 (08:52 +0200)]
Add color to vertices

2 years agoAdd mountain generation
Elias Fleckenstein [Mon, 12 Jul 2021 18:57:54 +0000 (20:57 +0200)]
Add mountain generation

2 years agoSet simulation distance to 10
Elias Fleckenstein [Mon, 12 Jul 2021 18:14:54 +0000 (20:14 +0200)]
Set simulation distance to 10

2 years agoAdd snow
Elias Fleckenstein [Mon, 12 Jul 2021 17:52:30 +0000 (19:52 +0200)]
Add snow

2 years agoCleanup GLFW callbacks and add fullscreen key
Elias Fleckenstein [Mon, 12 Jul 2021 17:43:11 +0000 (19:43 +0200)]
Cleanup GLFW callbacks and add fullscreen key

2 years agoKeyListener abstraction
Elias Fleckenstein [Mon, 12 Jul 2021 16:57:10 +0000 (18:57 +0200)]
KeyListener abstraction

2 years agoFix rescaling of HUD; Add Z-Index to HUD Elements; Add pause layer
Elias Fleckenstein [Mon, 12 Jul 2021 16:32:00 +0000 (18:32 +0200)]
Fix rescaling of HUD; Add Z-Index to HUD Elements; Add pause layer

2 years agoEnable blending and fix HUD screen scaling
Elias Fleckenstein [Mon, 12 Jul 2021 16:04:05 +0000 (18:04 +0200)]
Enable blending and fix HUD screen scaling

2 years agoAdd HUD scale type
Elias Fleckenstein [Mon, 12 Jul 2021 15:54:50 +0000 (17:54 +0200)]
Add HUD scale type

2 years agoAdd HUD and crosshair
Elias Fleckenstein [Mon, 12 Jul 2021 15:43:08 +0000 (17:43 +0200)]
Add HUD and crosshair

2 years agoMinor code style fixes and allow MeshObject creation without adding to a scene
Elias Fleckenstein [Mon, 12 Jul 2021 15:41:07 +0000 (17:41 +0200)]
Minor code style fixes and allow MeshObject creation without adding to a scene

2 years agoSupport transparent textures
Elias Fleckenstein [Mon, 12 Jul 2021 15:39:21 +0000 (17:39 +0200)]
Support transparent textures

2 years agoRemove old block mesh after new one is fully added
Elias Fleckenstein [Mon, 12 Jul 2021 09:38:11 +0000 (11:38 +0200)]
Remove old block mesh after new one is fully added

2 years agoAdd texture type that includes id, width and height instead of just ID
Elias Fleckenstein [Mon, 12 Jul 2021 09:33:51 +0000 (11:33 +0200)]
Add texture type that includes id, width and height instead of just ID

2 years agoUse minecraft constants for physics
Elias Fleckenstein [Mon, 12 Jul 2021 09:18:59 +0000 (11:18 +0200)]
Use minecraft constants for physics

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