Skip to content
This repository has been archived by the owner on Oct 9, 2019. It is now read-only.

Rewrite the Voxel Engine #41

Closed
Guerra24 opened this issue Nov 10, 2015 · 2 comments
Closed

Rewrite the Voxel Engine #41

Guerra24 opened this issue Nov 10, 2015 · 2 comments

Comments

@Guerra24
Copy link
Collaborator

Issue to keep track of the Voxel rewrite.

Changes

Status Change Priority
finished Optimize Game Loop High
finished Deferred Shading High
finished Singleton #42 Medium
finished Change Chunk Rendering Medium
finished Separate entities rendering of the world rendering Medium
finished Change Chunk Mesh Creation Medium
finished Change Physics System Medium
finished Change Player movement Medium
for next release glViewport #33 Medium
finished Change World System Low
finished Bind Player and Camera in one object Low
finished New Mod System Low

Any other changes or suggestions please write a comment

Changelog:

Build-156 92a0c9e :
Changes
@Guerra24: Add ModStateLoop for mods
@Guerra24: Mods are now instanced one time
@Guerra24: New PCF Shadow Mapping

BugFixes
@Guerra24: Fixed Volumetric Light sun position

Build-155 70d2f3f :
Changes
@Guerra24: Better Parallax Texture
@Guerra24: Add an extra pass to Deferred Shading (Final1)
@Guerra24: NoMoreRabbitPhysics, a new physics movement and speed calculation
@Guerra24: VelocityComponent now uses Vector3f instead of 3 floats

BugFixes
Display incorrectly setting "Resizable" option.

Build-154 8bd8890 :
Changes
@Guerra24: NoMoreStaticDisplay, now display is like any other object
@Guerra24: Display now uses a ContextFormat for OpenGL context
@Guerra24: Display is now a sub-object of Window
@Guerra24: Moved a lot of Display objects to Window object
@Guerra24: Now can create multiple Displays
@Guerra24: Removed a lot of old files

Build 153 f6cc1b6 :
Changes
@Guerra24: All the assets now are stored in the jar, so the external assets folder only stores generated data like worlds, configuration, mods, etc
@Guerra24: Some changes to Sound System code

BugFixes
@Guerra24: Quick fix to Parallax Mapping not compiling in non NVIDIA graphic cards (issue #47)

Build 152-2 547a68a :
@Guerra24: Removed Deprecated Objects
@Guerra24: Better Block Face Culling.

Notes:
GUI Renderer, TextHandler and any OpenGL text system where replaced by NanoVG Rendering System.
Blocks now has a "isTransparent" boolean to check face culling.

Build 152-1 9bd9a2b :
Changes
@Guerra24: Reduced effect of parallax mapping.
@Guerra24: Testing wet surface in blocks.
@Guerra24: Add JavaDoc task to build.gradle.
@Guerra24: Player velocity now are clamped to 2.
@Guerra24: Ice now has lower velocity reduction.
@Guerra24: Entities now slide on ice.

BugFixes
@Guerra24: Fixed JUnit Tests.
@Guerra24: Fixed game settings not saving the correct version of the file.
@Guerra24: Fixed player unable to jump inside water or swim.

Build 151 9a9dc90 :
@danirod: Finally GameResources is a Singleton. Only a single instance of GameResources can exist at the same time in the game (fixes #42)
@danirod: Some multithreading issues related to non-concurrent ArrayLists have been fixed

Build 150 ed094b3 :
@Guerra24: More JUnit Test
@Guerra24: Better Debug Screen

Build 149 2fc7224 :
@Guerra24: Debug Screen In Game

Build 148 b33425f :
@Guerra24: JUnit test with OpenGL and some changes
@Guerra24: Now shadow is more darker
@Guerra24: GUIRenderer marked as Deprecated
@Guerra24: TextHandler marked as Deprecated

Build 147 49af74e :
@Guerra24: Add Normal Mapping
@Guerra24: Parallax Mapping support
@Guerra24: New options

Build 146 4e00e8c :
@Guerra24: Removed NitroNet
@Guerra24: New World Selection Screen (WIP)

Build 145:
@Guerra24: Fixed Friction Based Physics 168e41a
@Guerra24: New HDR b3c576b
@Guerra24: Color Correction b3c576b

Build 144 6f265e0 :
@Guerra24: Better Glow
@Guerra24: Updated Year in License.

Build 143 8a8dc2e :
@Guerra24: Particle rendering now uses glDrawArraysInstanced
@Guerra24: Fixed bug in GlobalStates in case of setting an already set state.

Build 142 815e709 :
@Guerra24: New Options Menu Background
@Guerra24: New Slider for Menus
@Guerra24: New Draw Distance Selector
@Guerra24: New Collision and Physics System.

Build 141 01dfcf3 :
@Guerra24: Fixed NanoVG crash #46
@Guerra24: New WebRenderer to Main Menu news
@Guerra24: New Custom Mouse Cursor
@Guerra24: Water now are 4 quads instead of 1
@Guerra24: New Options Menu.

Build 140 b8b66af :
@Guerra24: Add Ashley as ECS
@Guerra24: Add Log4J as new logger
@Guerra24: New Velocity Based Physics system
@Guerra24: Fixes in entity rendering.

Build 139:
@Guerra24: Fixed caves generation 7828a19
@Guerra24: Merged more features from Infinity 3f851e5
@Guerra24: Fixed torch light 3f851e5
@Guerra24: Fixed Volumetric Light 3f851e5
@Guerra24: Fixed Options button in pause menu 3f851e5
@Guerra24: Biomes test in progress c58ac8f
@Guerra24: Add License to a lot of files c58ac8f
@Guerra24: Add options menu In Game c58ac8f

Build 138 f2d4730 :
@Guerra24: Fixed NanoVG Crash
@Guerra24: New Buttons
@Guerra24: Merged features from Infinity

Build 137:
@Guerra24: Add NanoVG Support 5ce0652
@Guerra24: Now water receives shadows 392da72
@Guerra24: Some Fixes with Occlusion Culling 392da72
@Guerra24: Fixed Projection Matrix on Tessellator shadow rendering e8fef92
@Guerra24: Add Occlusion Culling 3755621
@Guerra24: Chunk Sort from distance 3755621

Build 136 d599700 :
@Guerra24: Particles now supports alpha blending

Build 135:
@Guerra24: Pre Release 1 b81fe1a
@Guerra24: Bloom FX b9fee81

Build 134 91ff130 :
@Guerra24: New Procedurally Generated Waves

Build 133:
@Guerra24: Add Final pass to Deferred Shading/Lighting 7c9fbe4
@Guerra24: Fixes in shadows 355e196
@Guerra24: Changes to game states 355e196
@Guerra24: Changes in Game Settings 355e196
@Guerra24: Fixes in main loop 4c88c6d
@Guerra24: Shadows fully implemented in Tessellator 4c88c6d
@Guerra24: Updated readme and version bump abda0d8

Build 132:
@Guerra24: Block light is now loaded to shaders efede9d
@Guerra24: Tessellator now supports Specular and Screen Space Reflections efede9d
@Guerra24: Possible HDPI Fix efede9d
@Guerra24: Block system re-write b60de24
@Guerra24: Now block textures are only in one file b60de24
@Guerra24: Add Tessellator Texture Atlas System b60de24
@Guerra24: Fixed Tessellator Face Up b60de24
@Guerra24: Now Chunk blocks use Tessellator on all faces b60de24
@Guerra24: Fixed Tessellator vertex instability on large positions 6d82535
@Guerra24: Modding system based on annotations and refletions 4ab2093

Build 131 17c3f7e :
@Guerra24: Now runs only in one thread
@Guerra24: TextMasterRenderer are now singleton
@Guerra24: Tessellator default cube are broken in top and bottom face, disabled for now
@Guerra24: Chunk top and bottom blocks face still uses the old fixed object mesh, the other faces uses the new Tessellator dynamic mesh generation
@Guerra24: Fixed Crash in case of data updated in the Tessellator

Build 130 04d9e9a :
@Guerra24: Tessellator, a dynamic mesh generator

Build 129:
@danirod: Gradle: automatically add XstartOnFirstThread argument if is running on OS X #45
@Guerra24: Now game settings are saved to a file 9ffde84

Build 128 66229ba :
@Guerra24: Fixed FOG
@Guerra24: In case of Shader Syntax Error Throws an IllegalStateException

Build 127:
@Guerra24: Fixed OpenAL Issue related to latest LWJGL3 Build 1028c39
@Guerra24: Fixed Transparency 5d71d44
@Guerra24: Fixed Sun position in screen space 5d71d44
@Guerra24: Block Picking working e041669
@Guerra24: New gData texture e041669
@Guerra24: Fixed Block Light e041669
@Guerra24: New Particle System 495d0df

Build 126 9b75642 :
@Guerra24: New Multi-Pass Deferred Shading
@Guerra24: Started the new Mod System

Build 125:
@Guerra24: New Sun/Moon b23419f
@Guerra24: Add 2D Volumetric Light b23419f
@Guerra24: Removed Unused files b23419f
@Guerra24: Re factor Main Menu and Options Menu b23419f
@Guerra24: Fixed LWJGL Version 297708b
@Guerra24: New Composite pass to Deferred Shading e8e2128

Build 124 b08bd42 :
@Guerra24: New Ice Block
@Guerra24: Better Screen Space Reflections
@Guerra24: Now BlockID is loaded to shaders
@Guerra24: New Sun/Moon fully generated in GPU

Build 123 f346f81 :
@Guerra24: Screen Space Reflections

Build 122 455fd1d :
@Guerra24: Fixes in Deferred Shading/Rendering
@Guerra24: Dof working

Build 121 05e07ca :
@Guerra24: Deferred Shading/Rendering

Build 120 dc5b5a6 :
@Guerra24: Add Motion Blur and Bloom

Build 119 437ff86 :
@Guerra24: Slick2d is removed due to new texture loading system
@Guerra24: LWJGL now is downloaded by Gradle
@Guerra24: Removed LWJGL Natives
@Guerra24: Fixed the depth texture in post processing
@Guerra24: FXDOF modified

Build 118 ee35740 :
@Guerra24: Disabled HQWater and Shadows in OSX devices
@Guerra24: Can enable or disable the HQWater, Shadows, FXAA and DOF

Build 117 009b79f :
@danirod: Fixed Fragment Shader

Build 116 820e347 :
@danirod: Argument names and autostart

Build 115 d047043 :
@danirod: Extract logic into States

@Guerra24 Guerra24 added this to the Voxel-0.0.9-Alpha milestone Nov 10, 2015
@Guerra24 Guerra24 changed the title Re-Write Voxel! Rewrite the Voxel Engine Nov 15, 2015
@danirod
Copy link
Contributor

danirod commented Nov 15, 2015

Modified the issue to add tasks lists with [ ] and [x].

@Guerra24 Guerra24 added the core label Nov 16, 2015
@Guerra24
Copy link
Collaborator Author

Finally the day is here, Voxel 0.0.9 Alpha development has finished :D. Will be released in the next days.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants