]>
git.localhorst.tv Git - blank.git/log
Daniel Karbach [Thu, 12 Mar 2015 23:16:28 +0000 (00:16 +0100)]
fix normal generated by chunk intersection test
Daniel Karbach [Thu, 12 Mar 2015 23:02:40 +0000 (00:02 +0100)]
allow face/turn selection of placed blocks
Also display oriented block in HUD.
Use Q for face, E for turn.
Told you I'd reassign them ;)
And I'll do it again, no worries.
Daniel Karbach [Thu, 12 Mar 2015 22:42:17 +0000 (23:42 +0100)]
move human I/O related stuff into separate file
Daniel Karbach [Thu, 12 Mar 2015 21:22:00 +0000 (22:22 +0100)]
some more user interaction
* mousewheel for selecting block type
* release mouse on focus loss
Daniel Karbach [Thu, 12 Mar 2015 20:36:55 +0000 (21:36 +0100)]
modify stair model so cut is along x axis
Daniel Karbach [Thu, 12 Mar 2015 20:05:45 +0000 (21:05 +0100)]
use precalculated matrices for block orientation
Daniel Karbach [Thu, 12 Mar 2015 18:50:09 +0000 (19:50 +0100)]
orientable blocks
Daniel Karbach [Wed, 11 Mar 2015 20:43:52 +0000 (21:43 +0100)]
don't add obstructed blocks to meshes
Daniel Karbach [Wed, 11 Mar 2015 19:37:30 +0000 (20:37 +0100)]
save a little memory
Daniel Karbach [Wed, 11 Mar 2015 19:02:28 +0000 (20:02 +0100)]
devirtualize shape and outline calls
Daniel Karbach [Wed, 11 Mar 2015 17:36:13 +0000 (18:36 +0100)]
recycle chunks flagged for deletion
Daniel Karbach [Wed, 11 Mar 2015 17:07:06 +0000 (18:07 +0100)]
split chunk loader from world
Daniel Karbach [Wed, 11 Mar 2015 16:44:23 +0000 (17:44 +0100)]
minor optimization of noise generator
Daniel Karbach [Wed, 11 Mar 2015 13:50:10 +0000 (14:50 +0100)]
control (some) application parameters via cmdline
Daniel Karbach [Wed, 11 Mar 2015 12:45:18 +0000 (13:45 +0100)]
add building notes
Daniel Karbach [Wed, 11 Mar 2015 12:39:16 +0000 (13:39 +0100)]
increased convenience in build process
* make "release" the default target
* add "profile" build
* add shorthand targets for launching, debugging, profiling
Daniel Karbach [Tue, 10 Mar 2015 21:36:07 +0000 (22:36 +0100)]
build both release and debug at the same time
oh wow
don't miss to run make clean before merging this, otherwise
rm build/*.[do]
Daniel Karbach [Tue, 10 Mar 2015 19:46:12 +0000 (20:46 +0100)]
use one vao per model
Daniel Karbach [Tue, 10 Mar 2015 17:40:06 +0000 (18:40 +0100)]
separate file for world generation
Daniel Karbach [Tue, 10 Mar 2015 17:39:05 +0000 (18:39 +0100)]
decrease block id size
Daniel Karbach [Mon, 9 Mar 2015 23:11:21 +0000 (00:11 +0100)]
use indices for model rendering
Daniel Karbach [Mon, 9 Mar 2015 20:54:59 +0000 (21:54 +0100)]
store block type as ID rather than pointer
Daniel Karbach [Mon, 9 Mar 2015 20:30:32 +0000 (21:30 +0100)]
some cleanup
Daniel Karbach [Mon, 9 Mar 2015 18:53:06 +0000 (19:53 +0100)]
limit chunks allocated/freed per frame
Daniel Karbach [Mon, 9 Mar 2015 17:28:20 +0000 (18:28 +0100)]
generate and unload chunks on player move
slow as hell
Daniel Karbach [Mon, 9 Mar 2015 16:42:41 +0000 (17:42 +0100)]
don't render chunk that are outside clip space
Daniel Karbach [Mon, 9 Mar 2015 07:22:47 +0000 (08:22 +0100)]
use player-relative coordinates for rendering
Daniel Karbach [Sun, 8 Mar 2015 23:24:24 +0000 (00:24 +0100)]
split entity from controller
Daniel Karbach [Sun, 8 Mar 2015 22:04:11 +0000 (23:04 +0100)]
added glm IO functions
(not actually used, just for convenient debug printing)
Daniel Karbach [Sun, 8 Mar 2015 21:52:01 +0000 (22:52 +0100)]
split world file
Daniel Karbach [Sun, 8 Mar 2015 21:29:00 +0000 (22:29 +0100)]
limit number of chunks generated per frame
Daniel Karbach [Sun, 8 Mar 2015 18:45:59 +0000 (19:45 +0100)]
move controller from camera to world
Daniel Karbach [Sun, 8 Mar 2015 15:49:52 +0000 (16:49 +0100)]
first attempt at world generation
Daniel Karbach [Sun, 8 Mar 2015 11:07:55 +0000 (12:07 +0100)]
move HUD block to a better position
Daniel Karbach [Sun, 8 Mar 2015 10:50:54 +0000 (11:50 +0100)]
grow outline a bit to have it more visible
Daniel Karbach [Sun, 8 Mar 2015 10:50:35 +0000 (11:50 +0100)]
prepare block models for rotation
Daniel Karbach [Sun, 8 Mar 2015 10:33:31 +0000 (11:33 +0100)]
add null shape for void blocks
Daniel Karbach [Sun, 8 Mar 2015 10:11:17 +0000 (11:11 +0100)]
stair shape
Daniel Karbach [Sat, 7 Mar 2015 18:13:00 +0000 (19:13 +0100)]
simple HUD
and the next "finally": a crosshair! :)
Also, the block type indicator is quite handy.
Can't compete with the crosshair of course, despite its static opaque color.
Daniel Karbach [Fri, 6 Mar 2015 16:34:21 +0000 (17:34 +0100)]
introduce space and shift for up and down :)
Finally! q and e were so annoying.
I may eventually remove or reassign them to something else.
Maybe roll or menus or nothing at all or whatever.
Point is: don't get used to it (until I someday implement configuration).
You have been warned.
PS: Yeah, like anyone but me reads this anyway :D
so watch out, future me!
PPS: today I enjoyed reading lengthy commit messages from two years past
me, so go figure ^^
PPPS: I can't believe I amended this commit 4 times
...and only for its message
Daniel Karbach [Fri, 6 Mar 2015 16:14:56 +0000 (17:14 +0100)]
abstract block shape
Daniel Karbach [Thu, 5 Mar 2015 14:27:42 +0000 (15:27 +0100)]
separate build directory for intermediates
Daniel Karbach [Wed, 4 Mar 2015 17:22:18 +0000 (18:22 +0100)]
move outline definition to block type
Daniel Karbach [Wed, 4 Mar 2015 17:06:21 +0000 (18:06 +0100)]
extract shader program from application
also switch to directional lighting
Daniel Karbach [Tue, 3 Mar 2015 17:42:16 +0000 (18:42 +0100)]
world class for multiple chunks
Daniel Karbach [Tue, 24 Feb 2015 07:47:09 +0000 (08:47 +0100)]
place and remove blocks via mouse
Daniel Karbach [Mon, 23 Feb 2015 21:22:42 +0000 (22:22 +0100)]
remove unused (explicit) destructors
Daniel Karbach [Mon, 23 Feb 2015 21:06:07 +0000 (22:06 +0100)]
outline pointed-at block
Daniel Karbach [Mon, 23 Feb 2015 17:18:01 +0000 (18:18 +0100)]
basic aiming
Daniel Karbach [Fri, 20 Feb 2015 07:21:05 +0000 (08:21 +0100)]
block type colors
Daniel Karbach [Thu, 19 Feb 2015 19:34:09 +0000 (20:34 +0100)]
very basic chunk model
Daniel Karbach [Sun, 15 Feb 2015 10:48:30 +0000 (11:48 +0100)]
make forward key actually go forward ^^
Daniel Karbach [Fri, 13 Feb 2015 12:47:22 +0000 (13:47 +0100)]
add some light and color
Daniel Karbach [Fri, 13 Feb 2015 09:04:58 +0000 (10:04 +0100)]
enable backface culling
Daniel Karbach [Fri, 13 Feb 2015 09:04:39 +0000 (10:04 +0100)]
rename model -> controller
Daniel Karbach [Thu, 12 Feb 2015 23:04:02 +0000 (00:04 +0100)]
lousy implementation of camera movement
to get some perspective
Daniel Karbach [Thu, 12 Feb 2015 21:13:25 +0000 (22:13 +0100)]
mouse controlled camera pitch/yaw
Daniel Karbach [Thu, 12 Feb 2015 16:39:44 +0000 (17:39 +0100)]
begun extracting model class
Daniel Karbach [Thu, 12 Feb 2015 12:51:51 +0000 (13:51 +0100)]
add SDL2_image library
Daniel Karbach [Thu, 12 Feb 2015 11:37:21 +0000 (12:37 +0100)]
extracted projection and viewport to camera class
Daniel Karbach [Wed, 11 Feb 2015 23:07:49 +0000 (00:07 +0100)]
moved some stuff around
Daniel Karbach [Wed, 11 Feb 2015 20:01:35 +0000 (21:01 +0100)]
initial testing