xeon
6204e1b6d6
misc(persistence): change default level
2026-02-08 18:48:20 +03:00
xeon
e8e7fd9dd9
feat(scene): implement enemy spawn
2026-02-08 18:46:45 +03:00
xeon
1d25ab84af
feat(Assets): add WorldEntityRegistry
2026-02-08 17:48:07 +03:00
xeon
5bcf875824
chore(Tables): add EnemyAttributeTemplateTable
2026-02-08 17:22:00 +03:00
xeon
6b50c8a447
feat(scene): implement CS_SCENE_REPATRIATE handler
...
Now the player shouldn't get stuck after going to forbidden areas (e.g. water)
2026-02-07 19:29:41 +03:00
xeon
ff0d410cf0
feat(scene): implement CS_MOVE_OBJECT_MOVE handler
...
Last player position should be also saved properly now
2026-02-07 16:51:31 +03:00
xeon
69a95a1e24
fix(proto): all varints should be backed by u64s over the wire
2026-02-07 16:50:06 +03:00
xeon
3be92b7b11
feat(logic): introduce logic.Level
2026-02-07 15:59:19 +03:00
xeon
21dbc5f82f
chore(confsv, gamesv): remove redundant while-loop from sleep fallback
2026-02-07 12:11:12 +03:00
xeon
d6fbbafcfd
chore(build!): update to zig 0.16.0-dev.2510+bcb5218a2
2026-02-07 11:45:11 +03:00
xeon
82938dcfdb
fix(proto): oneof codegen and encoding fixes
2026-02-07 11:38:36 +03:00
xeon
23f9797a8a
feat(scene): implement saving for scene component
...
Keep in mind that the movement itself isn't acknowledged by the server yet.
However, teleport transitions are now persistent.
2026-02-04 15:38:49 +03:00
xeon
66dff8ddb1
refactor(scene): factor out player location into a persistent component
2026-02-04 15:32:04 +03:00
xeon
3acc274a7d
chore(build!): update to zig 0.16.0-dev.2471+e9eadee00
2026-02-04 14:55:46 +03:00
xeon
f0c3f57602
feat(scene): implement basic teleport functionality
...
Currently without 'unlocking' the teleports themselves. Players can get
teleported by 'tracking' teleport's location on the map.
Player position persistence is not implemented yet.
2026-02-04 01:12:04 +03:00
xeon
5dff70b504
chore(Assets): add TeleportValidationDataTable
2026-02-04 01:00:29 +03:00
xeon
f96fb51e3c
refactor(scene): decouple player level/position from notifying systems
2026-02-04 00:45:37 +03:00
xeon
7a91e1e975
chore(Assets): add LevelMapMark config
2026-02-04 00:25:47 +03:00
xeon
b5012c03f4
chore(Tables): add TrackMapPointTable
2026-02-03 23:55:58 +03:00
xeon
3b20a381fa
feat(auth): support alphanumeric UIDs
...
Allows using alphanumeric strings up to 16 characters as UID. Makes it
less clunky to use, since the game suggests alphanumeric one by default.
2026-02-03 21:35:42 +03:00
xeon
277d5f5573
chore(build!): update to zig 0.16.0-dev.2459+37d14a4f3
2026-02-03 21:10:34 +03:00
xeon
104fcf4b95
docs(readme): clarify debug login usage
2026-02-03 03:06:29 +03:00
xeon
25660300dd
Release 0.1.0
0.1.0
2026-02-02 21:19:34 +03:00