Evan
e76837c75a
thread-split events display
2025-02-01 12:05:11 -08:00
Evan
3da6008e9f
thread split: get units working
2025-02-01 12:05:11 -08:00
Evan
818fbbdcd5
tile perf improvements
2025-02-01 12:05:11 -08:00
Evan
8c947a9fbf
use updates for serializing game updates
2025-02-01 12:05:11 -08:00
Evan
459fc50dae
builds
2025-02-01 12:05:11 -08:00
evanpelle
162b6dc349
in progress
2025-02-01 12:05:11 -08:00
evanpelle
10a1f1af8e
thread_split: enable spawn highlight
2025-02-01 12:05:11 -08:00
Evan
7d04d25e6f
thread_split: get units working
2025-02-01 12:05:11 -08:00
evanpelle
8a320f184c
build worker messaging system
2025-02-01 12:05:11 -08:00
evanpelle
29ad62c2a4
leaderboard works with view
2025-02-01 12:05:11 -08:00
Evan
1bbb5c9ac3
packing tiles for more efficient transfer
2025-02-01 12:05:11 -08:00
Evan
2441abd7c8
game kind of working with GameView
2025-02-01 12:05:11 -08:00
Evan
8616e9bfcb
game runs in seperate thread
2025-02-01 12:05:11 -08:00
Evan
f988d555bb
update views
2025-02-01 12:05:11 -08:00
Evan
dab427d614
put methods onto terraintile
2025-02-01 12:05:11 -08:00
Evan
ac1d0c0378
Add relations, NPCs attack enemies using relation, NPCs attack targeted players
2024-12-27 16:53:56 -08:00
evanpelle
57cbf5c55e
Refactor: Split config into Config and ServerConfig
2024-12-25 14:04:19 -08:00
evanpelle
111775a3f4
generate mini map offline and load it from binary. this reduces loading time by 30-40%
2024-12-25 11:27:36 -08:00
evanpelle
ff02d9d8b6
have core/ directory use consolex for remote logging
2024-12-18 12:00:00 -08:00
evanpelle
b97ef32adb
only calculate cluster when tile changes
2024-12-10 20:28:39 -08:00
Evan
a01b347bbf
load mini map synchronously
2024-12-07 21:15:10 -08:00
Evan
2d2df14ae3
add GameConfig to Game
2024-12-07 09:45:39 -08:00
evanpelle
5c51655eca
add radiation
2024-12-04 13:21:35 -08:00
evanpelle
330b6b93cb
finish defense post
2024-12-03 07:53:18 -08:00
evanpelle
d173e22b6b
defense post
2024-12-03 07:53:18 -08:00
Evan
d133092317
create defense post
2024-12-01 19:54:04 -08:00
Evan
30f72a3365
NPCs create battleships, destroyers. start work on miniastar
2024-11-30 12:41:22 -08:00
Evan
3e4f4e42cf
created path finding web worker
2024-11-29 11:34:03 -08:00
Evan
2216c34c41
create terrainsearchmap
2024-11-28 12:25:10 -08:00
Evan
b5a8339eb3
move unit info to config
2024-11-16 21:09:25 -08:00
evanpelle
c7951d77c0
adding destroyer
2024-11-15 20:43:15 -08:00
Evan
6a1a09c335
Create Unit class
2024-11-15 20:43:15 -08:00
Evan
2afecf0f39
create troop slider
2024-11-03 12:37:56 -08:00
evanpelle
1a34462f66
nukes destroy boats
2024-10-19 19:48:56 -07:00
evanpelle
7235b73b6c
* deleted old maps
...
* fixed bug where NPC and Bots had same id
* NPCs spawn near IRL location
* NPCs have different strength (starting troops)
* game has more NPCs than before
* Needs more balancing
2024-10-08 20:42:35 -07:00
evanpelle
b35e78f2f8
log cell clicked
2024-10-03 06:41:18 -07:00
evanpelle
4aae657690
Can target other players
2024-10-02 16:39:15 -07:00
evanpelle
6469911230
add ~30 second alliance request cooldown to prevent spam
2024-09-30 21:07:43 -07:00
evanpelle
08672f68a9
alliances expire after 1000 ticks (~1.5 minutes)
2024-09-22 19:54:12 -07:00
evanpelle
d874392467
refactored alliance
2024-09-22 13:38:43 -07:00
evanpelle
49aafe6379
give fake humans alliance behavior
2024-09-22 13:00:48 -07:00
evanpelle
20f7a249c5
actually only send message if related to player (bugfix)
2024-09-21 12:19:02 -07:00
evanpelle
7799e76ef8
added boat events
2024-09-21 12:06:01 -07:00
evanpelle
dd5c357734
break alliance creates log
2024-09-21 11:56:25 -07:00
evanpelle
a77831f4c8
events dissappear after 10s
2024-09-20 20:01:18 -07:00
evanpelle
a0353066c9
create EventsDisplay file
2024-09-20 13:14:46 -07:00
evanpelle
e6d509b66c
add logic break alliance. break alliance makes you traitor
2024-09-18 19:37:26 -07:00
evanpelle
0ef18a1602
alert when alliance request has been accepted or rejected
2024-09-17 20:53:40 -07:00
evanpelle
d4d0be5e37
gameimpl store alliances
2024-09-17 20:30:15 -07:00
evanpelle
f3307300ef
refactored GameImpl into multiple files
2024-09-17 19:49:16 -07:00