]>
git.localhorst.tv Git - blank.git/log
Daniel Karbach [Mon, 9 Nov 2015 16:45:37 +0000 (17:45 +0100)]
index chunk access in entity/world intersection test
the cache is your friend
Daniel Karbach [Mon, 9 Nov 2015 16:30:25 +0000 (17:30 +0100)]
tweak profiling
Daniel Karbach [Mon, 9 Nov 2015 13:15:36 +0000 (14:15 +0100)]
simplify ray/chunk intersection test
Daniel Karbach [Mon, 9 Nov 2015 11:02:51 +0000 (12:02 +0100)]
revised todo list
Daniel Karbach [Mon, 9 Nov 2015 10:38:03 +0000 (11:38 +0100)]
fix Location for debug build
Daniel Karbach [Mon, 9 Nov 2015 08:05:31 +0000 (09:05 +0100)]
fix entity/world collision
friday afternoon not good for me brain it seems
Daniel Karbach [Fri, 6 Nov 2015 16:16:28 +0000 (17:16 +0100)]
okay, I screwed up collision it seems ^^
Daniel Karbach [Thu, 5 Nov 2015 16:45:01 +0000 (17:45 +0100)]
tentative optimization of chunk intersection test
that really gets used a lot °°
Daniel Karbach [Thu, 5 Nov 2015 14:32:51 +0000 (15:32 +0100)]
let the server wait a little more efficiently
Daniel Karbach [Thu, 5 Nov 2015 13:20:13 +0000 (14:20 +0100)]
decrease packet frequency
Daniel Karbach [Thu, 5 Nov 2015 10:27:28 +0000 (11:27 +0100)]
higher precision for quats over the net
Daniel Karbach [Thu, 5 Nov 2015 09:20:42 +0000 (10:20 +0100)]
let "make client" use ./saves as well
since server and client use different sub directories
it's not an issue anymore
Daniel Karbach [Thu, 5 Nov 2015 07:55:23 +0000 (08:55 +0100)]
fix serverside player orientation
this seems jerkier than before :/
Daniel Karbach [Tue, 3 Nov 2015 15:54:08 +0000 (16:54 +0100)]
unified location handling
Daniel Karbach [Tue, 3 Nov 2015 12:06:18 +0000 (13:06 +0100)]
split geometry lib
Daniel Karbach [Mon, 2 Nov 2015 12:20:15 +0000 (13:20 +0100)]
new turn style
gives head a little more wiggleroom
sadly, body has less now. it could work, but it wobbles like mad :/
see comment in Entity::UpdateModel
Daniel Karbach [Fri, 30 Oct 2015 13:05:05 +0000 (14:05 +0100)]
use player's inventory slot directly in interface
Daniel Karbach [Fri, 30 Oct 2015 10:46:06 +0000 (11:46 +0100)]
adjust epsilon in net/quat assertion
that's all the accuracy we can expect
Daniel Karbach [Fri, 30 Oct 2015 10:37:03 +0000 (11:37 +0100)]
light entities according to block light level
it's not that nice, but a start
Daniel Karbach [Fri, 30 Oct 2015 10:34:02 +0000 (11:34 +0100)]
fix entity pitch clamping
Daniel Karbach [Fri, 30 Oct 2015 08:46:48 +0000 (09:46 +0100)]
use model -Z for heading when not moving
Daniel Karbach [Thu, 29 Oct 2015 15:05:58 +0000 (16:05 +0100)]
use yaw as entity's orientation
Daniel Karbach [Thu, 29 Oct 2015 15:05:01 +0000 (16:05 +0100)]
render entity bounds in debug mode
Daniel Karbach [Thu, 29 Oct 2015 13:04:29 +0000 (14:04 +0100)]
more transform caching
Daniel Karbach [Thu, 29 Oct 2015 07:56:17 +0000 (08:56 +0100)]
make AI entities avoid world collisions
Daniel Karbach [Wed, 28 Oct 2015 13:52:24 +0000 (14:52 +0100)]
cache some basic entity axes
Daniel Karbach [Tue, 27 Oct 2015 16:46:16 +0000 (17:46 +0100)]
don't send chunks and entities simultaneously while skipping
Daniel Karbach [Tue, 27 Oct 2015 16:15:42 +0000 (17:15 +0100)]
send updates less frequently on bad connections
Daniel Karbach [Tue, 27 Oct 2015 15:06:42 +0000 (16:06 +0100)]
rate network conditions
Daniel Karbach [Tue, 27 Oct 2015 13:57:02 +0000 (14:57 +0100)]
extracted congestion control into its own class
Daniel Karbach [Tue, 27 Oct 2015 13:20:25 +0000 (14:20 +0100)]
show net stats in debug overlay
Daniel Karbach [Tue, 27 Oct 2015 13:06:52 +0000 (14:06 +0100)]
reenable pitch/yaw display in debug overlay
Daniel Karbach [Tue, 27 Oct 2015 12:47:08 +0000 (13:47 +0100)]
collect network bandwidth usage stats
Daniel Karbach [Mon, 26 Oct 2015 16:39:33 +0000 (17:39 +0100)]
measure packet round trip time
Daniel Karbach [Mon, 26 Oct 2015 16:28:03 +0000 (17:28 +0100)]
removed client de-/spawn messages
Daniel Karbach [Mon, 26 Oct 2015 16:25:04 +0000 (17:25 +0100)]
also exit message state on quit
Daniel Karbach [Mon, 26 Oct 2015 14:56:35 +0000 (15:56 +0100)]
added simple command line
Daniel Karbach [Mon, 26 Oct 2015 13:22:49 +0000 (14:22 +0100)]
moved common stated to shared dir
Daniel Karbach [Mon, 26 Oct 2015 09:05:08 +0000 (10:05 +0100)]
remove self on player controller destruct
fixes segfault when the world is being simulated after the player
exits (like e.g. on a server :>)
Daniel Karbach [Sun, 25 Oct 2015 16:15:05 +0000 (17:15 +0100)]
updated todo
Daniel Karbach [Sun, 25 Oct 2015 16:05:44 +0000 (17:05 +0100)]
more fun with AI/steering
Daniel Karbach [Fri, 23 Oct 2015 23:48:02 +0000 (01:48 +0200)]
experiments with ai states and steering
Daniel Karbach [Fri, 23 Oct 2015 21:01:27 +0000 (23:01 +0200)]
brought some order to the whole controller thing
Daniel Karbach [Fri, 23 Oct 2015 15:12:30 +0000 (17:12 +0200)]
AI state machine
only one state atm, but it's a start
Daniel Karbach [Fri, 23 Oct 2015 13:00:43 +0000 (15:00 +0200)]
centralize entity controllers
Daniel Karbach [Thu, 22 Oct 2015 10:34:49 +0000 (12:34 +0200)]
better handling of focus and input
it's not perfect, but much better already
Daniel Karbach [Thu, 22 Oct 2015 10:34:12 +0000 (12:34 +0200)]
ignore empty chat lines
Daniel Karbach [Thu, 22 Oct 2015 09:39:58 +0000 (11:39 +0200)]
update entity model on state change
Daniel Karbach [Thu, 22 Oct 2015 09:28:21 +0000 (11:28 +0200)]
fix client's player entity ID
you shall not flicker
Daniel Karbach [Thu, 22 Oct 2015 07:25:41 +0000 (09:25 +0200)]
treat head pitch and yaw as entity state
Daniel Karbach [Wed, 21 Oct 2015 13:33:37 +0000 (15:33 +0200)]
get rid of angular velocity
orientation will be managed solely by controllers (ai/animation/input/etc)
Daniel Karbach [Wed, 21 Oct 2015 12:47:14 +0000 (14:47 +0200)]
compress protocol a little
Daniel Karbach [Wed, 21 Oct 2015 07:42:41 +0000 (09:42 +0200)]
server: notify clients of player joins/parts
Daniel Karbach [Wed, 21 Oct 2015 07:19:03 +0000 (09:19 +0200)]
server: distribute received messages to clients
Daniel Karbach [Tue, 20 Oct 2015 15:40:30 +0000 (17:40 +0200)]
(shabby) client side handling of messages
Daniel Karbach [Tue, 20 Oct 2015 15:20:58 +0000 (17:20 +0200)]
added message packet
Daniel Karbach [Tue, 20 Oct 2015 14:45:26 +0000 (16:45 +0200)]
chat state
standalone only atm
Daniel Karbach [Tue, 20 Oct 2015 10:11:13 +0000 (12:11 +0200)]
uniform background for message box
Daniel Karbach [Tue, 20 Oct 2015 09:40:07 +0000 (11:40 +0200)]
renamed OutlineMesh -> PrimitiveMesh
now it can be used for lines and surfaces
and with alpha blending
Daniel Karbach [Mon, 19 Oct 2015 15:21:41 +0000 (17:21 +0200)]
use eye transform for client rendering
Daniel Karbach [Mon, 19 Oct 2015 15:21:02 +0000 (17:21 +0200)]
restore orientation on player load
only works for yaw, obviously
Daniel Karbach [Mon, 19 Oct 2015 14:45:46 +0000 (16:45 +0200)]
better stability of collision response
Daniel Karbach [Mon, 19 Oct 2015 13:21:17 +0000 (15:21 +0200)]
apply pitch to head instead of body
Daniel Karbach [Mon, 19 Oct 2015 12:36:16 +0000 (14:36 +0200)]
use entity's eyes to aim
also squashed some assets
Daniel Karbach [Mon, 19 Oct 2015 10:43:19 +0000 (12:43 +0200)]
use seconds as world time unit
Daniel Karbach [Mon, 19 Oct 2015 09:45:33 +0000 (11:45 +0200)]
penalty force collision response
feels kinda funny, let's see how it pans out
Daniel Karbach [Fri, 16 Oct 2015 14:33:52 +0000 (16:33 +0200)]
use "forces" for entity control and RK4 integrator
Daniel Karbach [Fri, 16 Oct 2015 07:15:55 +0000 (09:15 +0200)]
block sounds depending on block type
well, potentially
Daniel Karbach [Thu, 15 Oct 2015 14:59:08 +0000 (16:59 +0200)]
lil cleanup of common and unused stuff
Daniel Karbach [Thu, 15 Oct 2015 13:41:31 +0000 (15:41 +0200)]
invalidate meshes if surrounding chunks on insert
this should fix the dark seams on chunk borders
Daniel Karbach [Thu, 15 Oct 2015 12:02:36 +0000 (14:02 +0200)]
load models from assets
Daniel Karbach [Wed, 14 Oct 2015 15:25:22 +0000 (17:25 +0200)]
store shapes in models rather than meshes
Daniel Karbach [Wed, 14 Oct 2015 10:28:40 +0000 (12:28 +0200)]
linear model instance state
Daniel Karbach [Tue, 13 Oct 2015 15:10:50 +0000 (17:10 +0200)]
updated todo file
those two typos have been bugging me for a long time now
Daniel Karbach [Tue, 13 Oct 2015 14:59:15 +0000 (16:59 +0200)]
use (and fix) new shape implementation
Daniel Karbach [Tue, 13 Oct 2015 12:38:30 +0000 (14:38 +0200)]
actually load shapes
load, not use :P
Daniel Karbach [Mon, 12 Oct 2015 15:46:02 +0000 (17:46 +0200)]
(data) shape prototype
Daniel Karbach [Mon, 12 Oct 2015 14:18:01 +0000 (16:18 +0200)]
renamed Shape -> CollisionBounds
et al
Daniel Karbach [Mon, 12 Oct 2015 12:15:06 +0000 (14:15 +0200)]
composite model is the canonical model
Daniel Karbach [Mon, 12 Oct 2015 08:22:17 +0000 (10:22 +0200)]
model -> mesh
Daniel Karbach [Mon, 12 Oct 2015 07:43:27 +0000 (09:43 +0200)]
fix entity shader
oops
Daniel Karbach [Fri, 9 Oct 2015 14:14:34 +0000 (16:14 +0200)]
merge chunk requester into receiver
it won't request anything either since the server decides
which chunks the client gets
Daniel Karbach [Fri, 9 Oct 2015 13:28:44 +0000 (15:28 +0200)]
allow hsl color shifts for blocks and entities
also: better defaults for block types
Daniel Karbach [Fri, 9 Oct 2015 08:32:03 +0000 (10:32 +0200)]
function to get mtime
Daniel Karbach [Fri, 9 Oct 2015 07:55:31 +0000 (09:55 +0200)]
transmit chunks in growing sphere order
Daniel Karbach [Thu, 8 Oct 2015 07:23:38 +0000 (09:23 +0200)]
rearrange init of standalone state a little
Daniel Karbach [Thu, 8 Oct 2015 06:50:12 +0000 (08:50 +0200)]
last resort lighting on render
Daniel Karbach [Thu, 8 Oct 2015 15:39:25 +0000 (17:39 +0200)]
merge common parts of pre- and unload states
Daniel Karbach [Wed, 7 Oct 2015 20:30:01 +0000 (22:30 +0200)]
initialize packet control in test
oO
Daniel Karbach [Wed, 7 Oct 2015 15:38:13 +0000 (17:38 +0200)]
move serverside joining from state to server
Daniel Karbach [Wed, 7 Oct 2015 15:37:14 +0000 (17:37 +0200)]
don't unload dangling chunks until they're saved
Daniel Karbach [Wed, 7 Oct 2015 15:36:16 +0000 (17:36 +0200)]
handle events in headless environment
Daniel Karbach [Wed, 7 Oct 2015 13:52:15 +0000 (15:52 +0200)]
sped up chunk generation a little
Daniel Karbach [Tue, 6 Oct 2015 15:21:52 +0000 (17:21 +0200)]
random stuff
pun intended
Daniel Karbach [Mon, 5 Oct 2015 15:32:01 +0000 (17:32 +0200)]
read preferences from user config file
Daniel Karbach [Mon, 5 Oct 2015 15:31:18 +0000 (17:31 +0200)]
allow dots in identifiers
anywhere except at the beginning
Daniel Karbach [Mon, 5 Oct 2015 15:17:04 +0000 (17:17 +0200)]
moar blocks
Daniel Karbach [Sat, 3 Oct 2015 17:00:24 +0000 (19:00 +0200)]
more parameters for world generation
world generation changed, so previous world might look weird on
transitions between old and new generation
well, weirder than usual, anyway
if that's possible
well, it is, but probably not like this
Daniel Karbach [Fri, 2 Oct 2015 14:54:52 +0000 (16:54 +0200)]
move spawn index out of world
client doesn't need those
Daniel Karbach [Fri, 2 Oct 2015 13:19:58 +0000 (15:19 +0200)]
basic message state
not very versatile, but oh well