summaryrefslogtreecommitdiff
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* use lmdb for world storage; plus other small thingsubq3232023-03-241-5/+0
| | | | | | support numpad 8456 for movement in addition to wasd refactor server and add player module update outdated documentation slightly
* move player size to constants.lua; fix channel-related bug where player ↵ubq3232023-02-251-0/+2
| | | | movement wasn't being recieved properly
* implement new rendering system using gpu instancingubq3232023-02-251-1/+3
| | | | | | this has extremely better performance on my machine also, player is circle now
* run length encoding for chunk data, more reasonable player speeds, controls ↵ubq3232023-02-132-2/+53
| | | | help menu
* add collisions and sliding for player movementubq3232023-02-131-0/+10
|
* rework of tick interval, refactor of chunk loading/generation into ChunkS classubq3232023-02-111-5/+4
|
* hook up save/loading of chunksubq3232023-02-061-0/+1
|
* remove chunk loading debugging prints, add envvar for localnessubq3232023-02-061-3/+0
|
* clientside chunk unloading when not near. also refactor coordinate things ↵ubq3232023-02-062-0/+31
| | | | slightly
* tick timing in main server loop, refactor, start on saving/loading chunksubq3232023-02-062-2/+6
|
* remove kakoune tmp fileubq3232023-02-041-5/+0
|
* improve tracking of loading chunks, and increase load dist around playerubq3232023-02-041-7/+20
|
* many many optimizations and refactorings; introduction of Map to support ↵ubq3232023-02-045-22/+140
| | | | multiple chunks, modify worldgen and client drawing to support multiple chunks
* debug drawing change, zoom clamping, partial refactoring of class mechanisms ↵ubq3232023-02-035-24/+59
| | | | to allow inheritance, minor refactor of noise generator, changes to temp worldgen, rework of class constructor mechanism
* drawing changes, world generation, perlin noiseubq3232023-02-032-11/+2
|
* add sending of tile changes, between players. server remembers all changes ↵ubq3232023-01-311-0/+4
| | | | made. also add better debug screen
* terrain data is sent from server to clientubq3232023-01-311-8/+25
|
* switch to using json for packet formattingubq3232023-01-302-17/+748
|
* camera stuff + vastly optimise hex drawingubq3232023-01-291-0/+5
|
* coords, hexagons, drawing, chunksubq3232023-01-272-0/+120
|
* thingsubq3232023-01-241-0/+17