]> git.localhorst.tv Git - blank.git/log
blank.git
11 years agorate network conditions
Daniel Karbach [Tue, 27 Oct 2015 15:06:42 +0000 (16:06 +0100)]
rate network conditions

11 years agoextracted congestion control into its own class
Daniel Karbach [Tue, 27 Oct 2015 13:57:02 +0000 (14:57 +0100)]
extracted congestion control into its own class

11 years agoshow net stats in debug overlay
Daniel Karbach [Tue, 27 Oct 2015 13:20:25 +0000 (14:20 +0100)]
show net stats in debug overlay

11 years agoreenable pitch/yaw display in debug overlay
Daniel Karbach [Tue, 27 Oct 2015 13:06:52 +0000 (14:06 +0100)]
reenable pitch/yaw display in debug overlay

11 years agocollect network bandwidth usage stats
Daniel Karbach [Tue, 27 Oct 2015 12:47:08 +0000 (13:47 +0100)]
collect network bandwidth usage stats

11 years agomeasure packet round trip time
Daniel Karbach [Mon, 26 Oct 2015 16:39:33 +0000 (17:39 +0100)]
measure packet round trip time

11 years agoremoved client de-/spawn messages
Daniel Karbach [Mon, 26 Oct 2015 16:28:03 +0000 (17:28 +0100)]
removed client de-/spawn messages

11 years agoalso exit message state on quit
Daniel Karbach [Mon, 26 Oct 2015 16:25:04 +0000 (17:25 +0100)]
also exit message state on quit

11 years agoadded simple command line
Daniel Karbach [Mon, 26 Oct 2015 14:56:35 +0000 (15:56 +0100)]
added simple command line

11 years agomoved common stated to shared dir
Daniel Karbach [Mon, 26 Oct 2015 13:22:49 +0000 (14:22 +0100)]
moved common stated to shared dir

11 years agoremove self on player controller destruct
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 :>)

11 years agoupdated todo
Daniel Karbach [Sun, 25 Oct 2015 16:15:05 +0000 (17:15 +0100)]
updated todo

11 years agomore fun with AI/steering
Daniel Karbach [Sun, 25 Oct 2015 16:05:44 +0000 (17:05 +0100)]
more fun with AI/steering

11 years agoexperiments with ai states and steering
Daniel Karbach [Fri, 23 Oct 2015 23:48:02 +0000 (01:48 +0200)]
experiments with ai states and steering

11 years agobrought some order to the whole controller thing
Daniel Karbach [Fri, 23 Oct 2015 21:01:27 +0000 (23:01 +0200)]
brought some order to the whole controller thing

11 years agoAI state machine
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

11 years agocentralize entity controllers
Daniel Karbach [Fri, 23 Oct 2015 13:00:43 +0000 (15:00 +0200)]
centralize entity controllers

11 years agobetter handling of focus and input
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

11 years agoignore empty chat lines
Daniel Karbach [Thu, 22 Oct 2015 10:34:12 +0000 (12:34 +0200)]
ignore empty chat lines

11 years agoupdate entity model on state change
Daniel Karbach [Thu, 22 Oct 2015 09:39:58 +0000 (11:39 +0200)]
update entity model on state change

11 years agofix client's player entity ID
Daniel Karbach [Thu, 22 Oct 2015 09:28:21 +0000 (11:28 +0200)]
fix client's player entity ID

you shall not flicker

11 years agotreat head pitch and yaw as entity state
Daniel Karbach [Thu, 22 Oct 2015 07:25:41 +0000 (09:25 +0200)]
treat head pitch and yaw as entity state

11 years agoget rid of angular velocity
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)

11 years agocompress protocol a little
Daniel Karbach [Wed, 21 Oct 2015 12:47:14 +0000 (14:47 +0200)]
compress protocol a little

11 years agoserver: notify clients of player joins/parts
Daniel Karbach [Wed, 21 Oct 2015 07:42:41 +0000 (09:42 +0200)]
server: notify clients of player joins/parts

11 years agoserver: distribute received messages to clients
Daniel Karbach [Wed, 21 Oct 2015 07:19:03 +0000 (09:19 +0200)]
server: distribute received messages to clients

11 years ago(shabby) client side handling of messages
Daniel Karbach [Tue, 20 Oct 2015 15:40:30 +0000 (17:40 +0200)]
(shabby) client side handling of messages

11 years agoadded message packet
Daniel Karbach [Tue, 20 Oct 2015 15:20:58 +0000 (17:20 +0200)]
added message packet

11 years agochat state
Daniel Karbach [Tue, 20 Oct 2015 14:45:26 +0000 (16:45 +0200)]
chat state

standalone only atm

11 years agouniform background for message box
Daniel Karbach [Tue, 20 Oct 2015 10:11:13 +0000 (12:11 +0200)]
uniform background for message box

11 years agorenamed OutlineMesh -> PrimitiveMesh
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

11 years agouse eye transform for client rendering
Daniel Karbach [Mon, 19 Oct 2015 15:21:41 +0000 (17:21 +0200)]
use eye transform for client rendering

11 years agorestore orientation on player load
Daniel Karbach [Mon, 19 Oct 2015 15:21:02 +0000 (17:21 +0200)]
restore orientation on player load

only works for yaw, obviously

11 years agobetter stability of collision response
Daniel Karbach [Mon, 19 Oct 2015 14:45:46 +0000 (16:45 +0200)]
better stability of collision response

11 years agoapply pitch to head instead of body
Daniel Karbach [Mon, 19 Oct 2015 13:21:17 +0000 (15:21 +0200)]
apply pitch to head instead of body

11 years agouse entity's eyes to aim
Daniel Karbach [Mon, 19 Oct 2015 12:36:16 +0000 (14:36 +0200)]
use entity's eyes to aim

also squashed some assets

11 years agouse seconds as world time unit
Daniel Karbach [Mon, 19 Oct 2015 10:43:19 +0000 (12:43 +0200)]
use seconds as world time unit

11 years agopenalty force collision response
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

11 years agouse "forces" for entity control and RK4 integrator
Daniel Karbach [Fri, 16 Oct 2015 14:33:52 +0000 (16:33 +0200)]
use "forces" for entity control and RK4 integrator

11 years agoblock sounds depending on block type
Daniel Karbach [Fri, 16 Oct 2015 07:15:55 +0000 (09:15 +0200)]
block sounds depending on block type

well, potentially

11 years agolil cleanup of common and unused stuff
Daniel Karbach [Thu, 15 Oct 2015 14:59:08 +0000 (16:59 +0200)]
lil cleanup of common and unused stuff

11 years agoinvalidate meshes if surrounding chunks on insert
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

11 years agoload models from assets
Daniel Karbach [Thu, 15 Oct 2015 12:02:36 +0000 (14:02 +0200)]
load models from assets

11 years agostore shapes in models rather than meshes
Daniel Karbach [Wed, 14 Oct 2015 15:25:22 +0000 (17:25 +0200)]
store shapes in models rather than meshes

11 years agolinear model instance state
Daniel Karbach [Wed, 14 Oct 2015 10:28:40 +0000 (12:28 +0200)]
linear model instance state

11 years agoupdated todo file
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

11 years agouse (and fix) new shape implementation
Daniel Karbach [Tue, 13 Oct 2015 14:59:15 +0000 (16:59 +0200)]
use (and fix) new shape implementation

11 years agoactually load shapes
Daniel Karbach [Tue, 13 Oct 2015 12:38:30 +0000 (14:38 +0200)]
actually load shapes

load, not use :P

11 years ago(data) shape prototype
Daniel Karbach [Mon, 12 Oct 2015 15:46:02 +0000 (17:46 +0200)]
(data) shape prototype

11 years agorenamed Shape -> CollisionBounds
Daniel Karbach [Mon, 12 Oct 2015 14:18:01 +0000 (16:18 +0200)]
renamed Shape -> CollisionBounds

et al

11 years agocomposite model is the canonical model
Daniel Karbach [Mon, 12 Oct 2015 12:15:06 +0000 (14:15 +0200)]
composite model is the canonical model

11 years agomodel -> mesh
Daniel Karbach [Mon, 12 Oct 2015 08:22:17 +0000 (10:22 +0200)]
model -> mesh

11 years agofix entity shader
Daniel Karbach [Mon, 12 Oct 2015 07:43:27 +0000 (09:43 +0200)]
fix entity shader

oops

11 years agomerge chunk requester into receiver
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

11 years agoallow hsl color shifts for blocks and entities
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

11 years agofunction to get mtime
Daniel Karbach [Fri, 9 Oct 2015 08:32:03 +0000 (10:32 +0200)]
function to get mtime

11 years agotransmit chunks in growing sphere order
Daniel Karbach [Fri, 9 Oct 2015 07:55:31 +0000 (09:55 +0200)]
transmit chunks in growing sphere order

11 years agorearrange init of standalone state a little
Daniel Karbach [Thu, 8 Oct 2015 07:23:38 +0000 (09:23 +0200)]
rearrange init of standalone state a little

11 years agolast resort lighting on render
Daniel Karbach [Thu, 8 Oct 2015 06:50:12 +0000 (08:50 +0200)]
last resort lighting on render

11 years agomerge common parts of pre- and unload states
Daniel Karbach [Thu, 8 Oct 2015 15:39:25 +0000 (17:39 +0200)]
merge common parts of pre- and unload states

11 years agoinitialize packet control in test
Daniel Karbach [Wed, 7 Oct 2015 20:30:01 +0000 (22:30 +0200)]
initialize packet control in test

oO

11 years agomove serverside joining from state to server
Daniel Karbach [Wed, 7 Oct 2015 15:38:13 +0000 (17:38 +0200)]
move serverside joining from state to server

11 years agodon't unload dangling chunks until they're saved
Daniel Karbach [Wed, 7 Oct 2015 15:37:14 +0000 (17:37 +0200)]
don't unload dangling chunks until they're saved

11 years agohandle events in headless environment
Daniel Karbach [Wed, 7 Oct 2015 15:36:16 +0000 (17:36 +0200)]
handle events in headless environment

11 years agosped up chunk generation a little
Daniel Karbach [Wed, 7 Oct 2015 13:52:15 +0000 (15:52 +0200)]
sped up chunk generation a little

11 years agorandom stuff
Daniel Karbach [Tue, 6 Oct 2015 15:21:52 +0000 (17:21 +0200)]
random stuff

pun intended

11 years agoread preferences from user config file
Daniel Karbach [Mon, 5 Oct 2015 15:32:01 +0000 (17:32 +0200)]
read preferences from user config file

11 years agoallow dots in identifiers
Daniel Karbach [Mon, 5 Oct 2015 15:31:18 +0000 (17:31 +0200)]
allow dots in identifiers

anywhere except at the beginning

11 years agomoar blocks
Daniel Karbach [Mon, 5 Oct 2015 15:17:04 +0000 (17:17 +0200)]
moar blocks

11 years agomore parameters for world generation
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

11 years agomove spawn index out of world
Daniel Karbach [Fri, 2 Oct 2015 14:54:52 +0000 (16:54 +0200)]
move spawn index out of world

client doesn't need those

11 years agobasic message state
Daniel Karbach [Fri, 2 Oct 2015 13:19:58 +0000 (15:19 +0200)]
basic message state

not very versatile, but oh well

11 years agoplans for world generation
Daniel Karbach [Thu, 1 Oct 2015 15:33:23 +0000 (17:33 +0200)]
plans for world generation

11 years agoalso simulate world collisions in replay
Daniel Karbach [Thu, 1 Oct 2015 14:07:15 +0000 (16:07 +0200)]
also simulate world collisions in replay

11 years agostore players in world save
Daniel Karbach [Thu, 1 Oct 2015 13:22:31 +0000 (15:22 +0200)]
store players in world save

11 years agoexchange block updates with clients
Daniel Karbach [Thu, 1 Oct 2015 11:20:54 +0000 (13:20 +0200)]
exchange block updates with clients

11 years agotransmit player input from client to server
Daniel Karbach [Thu, 1 Oct 2015 10:30:54 +0000 (12:30 +0200)]
transmit player input from client to server

11 years agofixed some initialization issues
Daniel Karbach [Tue, 29 Sep 2015 17:47:09 +0000 (19:47 +0200)]
fixed some initialization issues

11 years agoconfig IO
Daniel Karbach [Tue, 29 Sep 2015 15:48:44 +0000 (17:48 +0200)]
config IO

11 years agosplit input handling
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

11 years agomove standalone stuff to its own dir
Daniel Karbach [Mon, 28 Sep 2015 08:11:13 +0000 (10:11 +0200)]
move standalone stuff to its own dir

11 years agooutput functions for SDL events
Daniel Karbach [Fri, 25 Sep 2015 13:59:30 +0000 (15:59 +0200)]
output functions for SDL events

11 years agomove todo file to docs directory
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

11 years agofix this whole sky box mess
Daniel Karbach [Thu, 24 Sep 2015 10:37:15 +0000 (12:37 +0200)]
fix this whole sky box mess

11 years agosome skybox experiments
Daniel Karbach [Wed, 23 Sep 2015 16:21:48 +0000 (18:21 +0200)]
some skybox experiments

it's soooooo small :(

11 years agosky box model & shader
Daniel Karbach [Wed, 23 Sep 2015 15:07:05 +0000 (17:07 +0200)]
sky box model & shader

11 years agocube map textures
Daniel Karbach [Wed, 23 Sep 2015 09:41:39 +0000 (11:41 +0200)]
cube map textures

11 years agoeven more packet tests
Daniel Karbach [Wed, 23 Sep 2015 07:15:13 +0000 (09:15 +0200)]
even more packet tests

11 years agounit test for EntityUpdate packet
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?

11 years agofix EntityUpdate packet length
Daniel Karbach [Tue, 22 Sep 2015 06:44:15 +0000 (08:44 +0200)]
fix EntityUpdate packet length

11 years agomore unit tests for Packet
Daniel Karbach [Mon, 21 Sep 2015 07:02:01 +0000 (09:02 +0200)]
more unit tests for Packet

11 years agokeep track of packet loss
Daniel Karbach [Sun, 20 Sep 2015 16:09:29 +0000 (18:09 +0200)]
keep track of packet loss

11 years agoer, didn't mean to kill all communication ^^
Daniel Karbach [Sun, 20 Sep 2015 15:50:09 +0000 (17:50 +0200)]
er, didn't mean to kill all communication ^^

11 years agogive network players a model
Daniel Karbach [Sun, 20 Sep 2015 15:07:56 +0000 (17:07 +0200)]
give network players a model

11 years agoinitialize Audio::last_free
Daniel Karbach [Sat, 19 Sep 2015 11:26:41 +0000 (13:26 +0200)]
initialize Audio::last_free

oops

11 years agoinvalidate chunks after receiving
Daniel Karbach [Sat, 19 Sep 2015 11:19:37 +0000 (13:19 +0200)]
invalidate chunks after receiving

11 years agogroup entity updates in as few packets as possible
Daniel Karbach [Fri, 18 Sep 2015 14:41:53 +0000 (16:41 +0200)]
group entity updates in as few packets as possible

11 years agofixed int rollover in client entity update
Daniel Karbach [Fri, 18 Sep 2015 14:21:52 +0000 (16:21 +0200)]
fixed int rollover in client entity update

11 years agomove server and client stuff around
Daniel Karbach [Fri, 18 Sep 2015 13:01:21 +0000 (15:01 +0200)]
move server and client stuff around

11 years agocache chunks received by the client
Daniel Karbach [Fri, 18 Sep 2015 10:45:24 +0000 (12:45 +0200)]
cache chunks received by the client

cache is not synced with the server atm