]> git.localhorst.tv Git - blank.git/log
blank.git
9 years agounified location handling
Daniel Karbach [Tue, 3 Nov 2015 15:54:08 +0000 (16:54 +0100)]
unified location handling

9 years agosplit geometry lib
Daniel Karbach [Tue, 3 Nov 2015 12:06:18 +0000 (13:06 +0100)]
split geometry lib

9 years agonew turn style
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

9 years agouse player's inventory slot directly in interface
Daniel Karbach [Fri, 30 Oct 2015 13:05:05 +0000 (14:05 +0100)]
use player's inventory slot directly in interface

9 years agoadjust epsilon in net/quat assertion
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

9 years agolight entities according to block light level
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

9 years agofix entity pitch clamping
Daniel Karbach [Fri, 30 Oct 2015 10:34:02 +0000 (11:34 +0100)]
fix entity pitch clamping

9 years agouse model -Z for heading when not moving
Daniel Karbach [Fri, 30 Oct 2015 08:46:48 +0000 (09:46 +0100)]
use model -Z for heading when not moving

9 years agouse yaw as entity's orientation
Daniel Karbach [Thu, 29 Oct 2015 15:05:58 +0000 (16:05 +0100)]
use yaw as entity's orientation

9 years agorender entity bounds in debug mode
Daniel Karbach [Thu, 29 Oct 2015 15:05:01 +0000 (16:05 +0100)]
render entity bounds in debug mode

9 years agomore transform caching
Daniel Karbach [Thu, 29 Oct 2015 13:04:29 +0000 (14:04 +0100)]
more transform caching

9 years agomake AI entities avoid world collisions
Daniel Karbach [Thu, 29 Oct 2015 07:56:17 +0000 (08:56 +0100)]
make AI entities avoid world collisions

9 years agocache some basic entity axes
Daniel Karbach [Wed, 28 Oct 2015 13:52:24 +0000 (14:52 +0100)]
cache some basic entity axes

9 years agodon't send chunks and entities simultaneously while skipping
Daniel Karbach [Tue, 27 Oct 2015 16:46:16 +0000 (17:46 +0100)]
don't send chunks and entities simultaneously while skipping

9 years agosend updates less frequently on bad connections
Daniel Karbach [Tue, 27 Oct 2015 16:15:42 +0000 (17:15 +0100)]
send updates less frequently on bad connections

9 years agorate network conditions
Daniel Karbach [Tue, 27 Oct 2015 15:06:42 +0000 (16:06 +0100)]
rate network conditions

9 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

9 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

9 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

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

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

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

9 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

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

9 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

9 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 :>)

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

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

9 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

9 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

9 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

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

9 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

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

9 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

9 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

9 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

9 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)

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

9 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

9 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

9 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

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

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

standalone only atm

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

9 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

9 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

9 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

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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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

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

9 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

9 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

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

load, not use :P

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

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

et al

9 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

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

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

oops

9 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

9 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

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

9 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

9 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

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

9 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

9 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

9 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

9 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

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

9 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

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

pun intended

9 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

9 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

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

9 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

9 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

9 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

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

9 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

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

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

9 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

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

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

9 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

9 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

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

9 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

9 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

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

it's soooooo small :(