summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove done things from todo listubq3232023-02-131-5/+0
|
* run length encoding for chunk data, more reasonable player speeds, controls ↵ubq3232023-02-134-13/+73
| | | | help menu
* change blank and ubqorange tiles from false and true to 0 and 9ubq3232023-02-137-21/+20
|
* add collisions and sliding for player movementubq3232023-02-134-8/+117
|
* change hash function, remove caching of noise vectors; noise won't use ↵ubq3232023-02-122-12/+6
| | | | unbounded memory now
* revert previous change to worldgen textureubq3232023-02-111-1/+1
|
* remove done items from todo listubq3232023-02-111-6/+0
|
* change from random worldgen to be based on a hash of position; implement ↵ubq3232023-02-116-25/+58
| | | | serverside chunk unloading
* rework of tick interval, refactor of chunk loading/generation into ChunkS classubq3232023-02-116-51/+61
|
* hook up save/loading of chunksubq3232023-02-064-3/+11
|
* remove chunk loading debugging prints, add envvar for localnessubq3232023-02-062-6/+3
|
* actually removing chunks inside of iter_chunks in fineubq3232023-02-061-6/+2
|
* clientside chunk unloading when not near. also refactor coordinate things ↵ubq3232023-02-066-11/+60
| | | | slightly
* update net.txtubq3232023-02-061-1/+4
|
* tick timing in main server loop, refactor, start on saving/loading chunksubq3232023-02-066-72/+175
|
* add info to tiles.txtubq3232023-02-051-0/+8
|
* update todoubq3232023-02-051-0/+7
|
* add todo listubq3232023-02-051-0/+23
|
* remove a print statementubq3232023-02-042-3/+3
|
* remove kakoune tmp fileubq3232023-02-041-5/+0
|
* improve tracking of loading chunks, and increase load dist around playerubq3232023-02-043-16/+33
|
* many many optimizations and refactorings; introduction of Map to support ↵ubq3232023-02-049-94/+269
| | | | multiple chunks, modify worldgen and client drawing to support multiple chunks
* debug drawing change, zoom clamping, partial refactoring of class mechanisms ↵ubq3232023-02-0310-75/+140
| | | | to allow inheritance, minor refactor of noise generator, changes to temp worldgen, rework of class constructor mechanism
* drawing changes, world generation, perlin noiseubq3232023-02-036-25/+149
|
* add sending of tile changes, between players. server remembers all changes ↵ubq3232023-01-315-18/+79
| | | | made. also add better debug screen
* net.txt network packet listubq3232023-01-311-0/+23
|
* terrain data is sent from server to clientubq3232023-01-314-11/+38
|
* gitignoreubq3232023-01-301-1/+2
|
* switch to using json for packet formattingubq3232023-01-305-65/+776
|
* camera stuff + vastly optimise hex drawingubq3232023-01-295-20/+93
|
* thing the thingubq3232023-01-271-2/+2
|
* multitudinous thingsubq3232023-01-276-34/+86
|
* coords, hexagons, drawing, chunksubq3232023-01-275-1/+172
|
* gitignoreubq3232023-01-241-0/+1
|
* hostname, print disconnectsubq3232023-01-242-1/+2
|
* better infoubq3232023-01-241-1/+1
|
* things and stuff and thingsubq3232023-01-242-11/+7
|
* thingsubq3232023-01-246-0/+255