Commit Graph

261 Commits

Author SHA1 Message Date
e134554879
Item drops stuff, but i accidentally inflated chunk memory requirements 2024-04-09 23:24:33 +07:00
8987dc5270
Use linked map and linked set so placements appear in the same order as they were supplied by dungeon parts 2024-04-09 10:59:20 +07:00
c91b448e66
More work on objects, orientations and spaces are working? kind of 2024-04-09 10:56:50 +07:00
c2e5b32c94
Very compact dungeon representation in RAM, but it is quite slow 2024-04-08 14:06:12 +07:00
53bb3bd843
Dungeons generation (need optimizing), BlockableEventLoop (finally normal event loop) 2024-04-08 12:14:42 +07:00
43e9c2412d
Cave liquid 2024-04-06 01:57:44 +07:00
6f6150475e
Grass generation 2024-04-05 23:35:35 +07:00
c3c928de92
Terrain generation, staged async chunk loading 2024-04-05 18:30:45 +07:00
cb384be77a
SkyParameters are now finally generated 2024-04-04 10:50:46 +07:00
db09de857b
SystemWorld, fixed MWCRandom, event loops, universe io 2024-04-04 00:31:57 +07:00
66a3f0304a
Minor cleanup, VersionedAdapter 2024-04-02 21:53:18 +07:00
209c1a5776
TileEntities, WorldObject 2024-04-02 20:07:11 +07:00
cb63b47b12
Some sky implementation work 2024-03-30 20:12:40 +07:00
ff746f43ae
Delay perlin noise initialization until actually used 2024-03-30 18:15:06 +07:00
f452cbeeb1
Some polishing 2024-03-29 18:01:17 +07:00
21a13134a4
Player warping test code 2024-03-29 17:03:39 +07:00
77f19b77ff
Rename MaterialModifier to TileModifier 2024-03-28 21:54:55 +07:00
0c60dd6a02
Make worlds be capable of loading from disk, and capable of sending to legacy clients 2024-03-28 21:43:47 +07:00
6df7710dc2
Fix some bloppers 2024-03-28 19:19:24 +07:00
602c21edfc
Implemented all terrain selectors 2024-03-28 18:32:52 +07:00
c8683a15bd
Move terrain selectors to ru.dbotthepony.kstarbound.world.terrain 2024-03-28 13:34:01 +07:00
1d5953eb36
Move biome classes to world subpackage 2024-03-28 13:32:21 +07:00
bf5710542e
Tile damaging? 2024-03-28 10:15:43 +07:00
82b09721fc
Little more implementation 2024-03-27 18:05:02 +07:00
3579f46209
2 Players in same place test 2024-03-27 17:11:38 +07:00
9c1772a766
Functional serverside player network receive 2024-03-27 14:30:44 +07:00
551eac4072
move defs/player to defs/actor/player 2024-03-20 20:23:50 +07:00
8149fcb48d
More work towards implementing legacy protocol, new entity class tree 2024-03-20 20:18:41 +07:00
afc45aac92
More legacy protocol implementation 2024-03-20 12:39:21 +07:00
94cc53b176
Moar packets implemented, chat, tiles, broadcast, ... 2024-03-20 00:22:26 +07:00
66aa99acc2
NetworkedElement, Json RPC and ClientContextUpdate fixes 2024-03-19 15:22:05 +07:00
d37bad79c6
WorldTemplate, WorldLayout, VisitableWorldParameters, Biomes, BiomeDefinitions, Trees, Grass, Bushes, Terrain Selectors
RenderDirectives, JsonRPC, Json adapters fixes, DispatchingTypeAdapter
2024-03-17 11:10:18 +07:00
73cf5f596c
We welcome the Universe 2024-02-29 14:59:54 +07:00
df972dd891
Update code to match latest kommons 2024-02-15 19:51:15 +07:00
0f91102e6b
Ah yes, BTreeDB 2024-02-15 14:05:42 +07:00
fd233b9ab5
More work on legacy protocol 2024-02-12 16:06:51 +07:00
c2dc7c2e11
Start implementing legacy protocol 2024-02-10 22:55:24 +07:00
1e04b7e777
Bump kommons 2024-02-08 20:23:40 +07:00
0eea0fa13f
More grinding on entities and their networking 2024-02-05 03:17:30 +07:00
c5d1e0f4c7
Migrate to kommons 2024-02-03 20:41:51 +07:00
bd8d0e58df
"Fix" random crash inside stbi_load_from_memory caused by JVM releasing DirectByteBuffer while it is being used 2024-02-02 15:47:42 +07:00
cb38ecfde7
Move JsonUtils to json package 2024-02-02 12:30:22 +07:00
81ff32b8c1
Move starbound file system to top package 2024-01-28 20:25:31 +07:00
f58b0bca80
Actor movement controller 2024-01-25 19:46:41 +07:00
125af3141d
actor entity 2023-12-01 21:06:34 +07:00
4db69db0cd
Regular movement code port from original engine 2023-12-01 13:28:25 +07:00
8af66ff359
move json out of io package 2023-11-10 22:51:32 +07:00
24529aba3e
Switch to Luna from PUC Lua 2023-11-10 22:25:41 +07:00
792e0c6ff6
Original game tile collision geometry 2023-10-25 22:28:49 +07:00
d782b33970
Fix native memory leak
in GC language.
2023-10-22 14:01:21 +07:00
949ed802ad
Redesigned registry 2023-10-22 00:45:22 +07:00
93deb62d4b
Immutable chunk cells 2023-10-19 00:03:38 +07:00
ba0d792e83
Misc fixes 2023-10-18 22:36:46 +07:00
5fb6d817fc
Parallel move(), remove more outdated code, complete MailboxExecutorService 2023-10-14 22:23:30 +07:00
30b168766d
Remove kbox2d from deps and remove leftover code from previous testing stages 2023-10-14 19:26:28 +07:00
0b163481e7
Have textures be logically loaded from Image itself 2023-10-12 08:10:37 +07:00
c8488c3565
Async image data loading 2023-10-11 23:54:27 +07:00
425494e104
Smarter multithreading 2023-10-03 14:05:27 +07:00
087c4616b6
Add base movement parameters 2023-09-29 22:45:59 +07:00
2aac9f405d
rename movement params classes 2023-09-29 22:32:11 +07:00
ccf696a156
Move stuff around to reduce stress on main starbound class 2023-09-29 22:05:26 +07:00
86782e259e
KOptional type adapter, and movement controller defs structures 2023-09-29 20:26:49 +07:00
c0ecbe9a8b
Proper and accurate grid raycasting 2023-09-29 18:27:41 +07:00
97d441deba
Multithreaded game loading 2023-09-25 18:59:43 +07:00
40782fd18f
Fix possible memory leaks regarding unused resources, and tighten cache store times 2023-09-23 22:59:30 +07:00
178953bce7
Geometry batching 2023-09-23 22:40:31 +07:00
4a1a26a493
Text renderer batching 2023-09-23 10:57:46 +07:00
8d32daa840
Lightmap support in uber shader 2023-09-22 14:20:50 +07:00
339891b6e2
New shader render pipeline 2023-09-22 12:24:08 +07:00
a41037826c
Fixes to dataValue and flickering lights 2023-09-17 22:28:27 +07:00
3ad0e78c10
Remove unused graphics stuff, merge GLStateTracker with StarboundClient 2023-09-17 21:25:20 +07:00
ef52700ff2
Redo how images are handled, more world objects work, custom tailored interner 2023-09-17 18:27:16 +07:00
57c32beb0d
Bare minimum for object loading 2023-09-16 17:00:21 +07:00
84e9fd842a
Actual world lighting, world objects test 2023-09-10 13:12:37 +07:00
528a2e6c59
Some renamings and make Either be able to handle nulls 2023-09-08 23:39:13 +07:00
94fe3662ad
Arbitrary dimension chunks, null/not null cell distinction 2023-09-05 16:09:09 +07:00
7a69dee5ca
faaster 2023-09-04 09:43:36 +07:00
0657ee8ef7
Chunk map, circular worlds second attempt 2023-09-03 23:08:10 +07:00
f2bb0a9d2d
Move files around 2023-09-03 13:48:40 +07:00
808a938144
Slice and splice tiles, make tile layers be an abstraction, not reality 2023-09-03 13:43:36 +07:00
96e782c264
Make it compile against updated box2d and kvector 2023-09-02 20:51:15 +07:00
48e1cd5263
Категория может быть null 2023-08-13 19:52:33 +07:00
3617b38196
Делаем композицию вместо билдера + наследования 2023-08-13 19:51:01 +07:00
a97e51a51d
Небольшие попроавления имён 2023-08-13 15:00:32 +07:00
2e22dd9922
root.monsterMovementSettings 2023-04-23 09:22:02 +07:00
30c63e5845
root.monsterParameters 2023-04-22 11:37:06 +07:00
f04df9feda
root.monsterSkillParameter 2023-04-21 19:51:38 +07:00
11d73a6fd5
root.materialHealth 2023-04-10 19:10:05 +07:00
b311c8516b
root.materialMiningSound root.materialFootstepSound 2023-04-10 19:01:53 +07:00
3a29b49bf6
как так то я это проворонил 2023-04-03 23:41:25 +07:00
2d87575bfc
root.isTreasurePool и root.createTreasure, и полноценная подгрузка treasure pool 2023-03-31 11:05:48 +07:00
c67c2095a0
root.liquidStatusEffects 2023-03-29 19:42:44 +07:00
31c539948e
root.tenantConfig и root.getMatchingTenants 2023-03-29 19:11:12 +07:00
22b384b2a5
Вместо Interner от guava используется Interner от Caffeine 2023-03-29 13:03:12 +07:00
4f4baef997
Разделение одного пакета item на api и impl для удобства 2023-03-29 12:24:12 +07:00
59fd54499b
root.itemType 2023-03-29 12:21:19 +07:00
b47abdced4
ItemDescriptor в ItemStack ибо странно называть его так 2023-03-28 20:54:06 +07:00
89180a6664
root.recipesForItem и подгрузка описания рецептов 2023-03-28 20:52:28 +07:00
046698ddc5
root.npcConfig 2023-03-28 19:07:26 +07:00
62b67c66ad
Json function тесты 2023-03-26 21:45:37 +07:00