]>
git.localhorst.tv Git - blank.git/log
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
Daniel Karbach [Thu, 1 Oct 2015 15:33:23 +0000 (17:33 +0200)]
plans for world generation
Daniel Karbach [Thu, 1 Oct 2015 14:07:15 +0000 (16:07 +0200)]
also simulate world collisions in replay
Daniel Karbach [Thu, 1 Oct 2015 13:22:31 +0000 (15:22 +0200)]
store players in world save
Daniel Karbach [Thu, 1 Oct 2015 11:20:54 +0000 (13:20 +0200)]
exchange block updates with clients
Daniel Karbach [Thu, 1 Oct 2015 10:30:54 +0000 (12:30 +0200)]
transmit player input from client to server
Daniel Karbach [Tue, 29 Sep 2015 17:47:09 +0000 (19:47 +0200)]
fixed some initialization issues
Daniel Karbach [Tue, 29 Sep 2015 15:48:44 +0000 (17:48 +0200)]
config IO
Daniel Karbach [Tue, 29 Sep 2015 15:10:37 +0000 (17:10 +0200)]
split input handling
this should make way for networking input
also, a lot lot lot of mess has piled up that needs cleaning
Daniel Karbach [Mon, 28 Sep 2015 08:11:13 +0000 (10:11 +0200)]
move standalone stuff to its own dir
Daniel Karbach [Fri, 25 Sep 2015 13:59:30 +0000 (15:59 +0200)]
output functions for SDL events
Daniel Karbach [Fri, 25 Sep 2015 07:26:48 +0000 (09:26 +0200)]
move todo file to docs directory
and stupid caps, what was I thinking
Daniel Karbach [Thu, 24 Sep 2015 10:37:15 +0000 (12:37 +0200)]
fix this whole sky box mess
Daniel Karbach [Wed, 23 Sep 2015 16:21:48 +0000 (18:21 +0200)]
some skybox experiments
it's soooooo small :(
Daniel Karbach [Wed, 23 Sep 2015 15:07:05 +0000 (17:07 +0200)]
sky box model & shader
Daniel Karbach [Wed, 23 Sep 2015 09:41:39 +0000 (11:41 +0200)]
cube map textures
Daniel Karbach [Wed, 23 Sep 2015 07:15:13 +0000 (09:15 +0200)]
even more packet tests
Daniel Karbach [Tue, 22 Sep 2015 06:53:53 +0000 (08:53 +0200)]
unit test for EntityUpdate packet
wow, this one actually helped. what happened?
Daniel Karbach [Tue, 22 Sep 2015 06:44:15 +0000 (08:44 +0200)]
fix EntityUpdate packet length
Daniel Karbach [Mon, 21 Sep 2015 07:02:01 +0000 (09:02 +0200)]
more unit tests for Packet
Daniel Karbach [Sun, 20 Sep 2015 16:09:29 +0000 (18:09 +0200)]
keep track of packet loss
Daniel Karbach [Sun, 20 Sep 2015 15:50:09 +0000 (17:50 +0200)]
er, didn't mean to kill all communication ^^
Daniel Karbach [Sun, 20 Sep 2015 15:07:56 +0000 (17:07 +0200)]
give network players a model
Daniel Karbach [Sat, 19 Sep 2015 11:26:41 +0000 (13:26 +0200)]
initialize Audio::last_free
oops
Daniel Karbach [Sat, 19 Sep 2015 11:19:37 +0000 (13:19 +0200)]
invalidate chunks after receiving
Daniel Karbach [Fri, 18 Sep 2015 14:41:53 +0000 (16:41 +0200)]
group entity updates in as few packets as possible