mirror of
https://github.com/tiennm99/cv.git
synced 2026-09-03 18:16:43 +00:00
Enrich Survival2D thesis description with technical details
Add authoritative server architecture, QuadTree collision detection, FlatBuffers serialization (76% packet reduction), behavior tree AI bots with A* pathfinding, and server-side anti-cheat via visibility culling
This commit is contained in:
+2
-2
@@ -30,7 +30,7 @@ cv:
|
||||
location: Ho Chi Minh City, Vietnam
|
||||
highlights:
|
||||
- "GPA: 8.0/10 — Academic Excellence Scholarship; Five Good Student Award (university-wide recognition for academic performance, personal conduct, and community involvement)"
|
||||
- "Thesis: Survival2D — Designed and implemented a high-performance multiplayer battle royale game server in Java; applied finite state machines to implement autonomous game bots"
|
||||
- "Thesis: Survival2D — Built a 2D multiplayer Battle Royale game server in Java (Netty/WebSocket) with authoritative server architecture, QuadTree-based collision detection, FlatBuffers serialization (76% packet reduction vs JSON), behavior tree AI bots with A* pathfinding, and server-side anti-cheat via visibility culling"
|
||||
experience:
|
||||
- company: ZingPlay Game Studios, VNG Corporation
|
||||
position: Senior Software Engineer
|
||||
@@ -47,7 +47,7 @@ cv:
|
||||
projects:
|
||||
- name: "[Survival 2D Server](https://github.com/survival2d/server)"
|
||||
start_date: 2021-09
|
||||
summary: University thesis project — a 2D survival battle royale game server written in Java. Implemented a real-time multiplayer game loop with player synchronization, collision detection, match lifecycle management, and finite state machine-based autonomous bots.
|
||||
summary: University thesis — a 2D multiplayer Battle Royale game server in Java (Netty) over WebSocket. Designed an authoritative server with client-side prediction, QuadTree spatial indexing for efficient collision detection, and procedural map generation. Applied FlatBuffers serialization to reduce packet sizes by 76% compared to JSON. Implemented AI bots using behavior trees with A* pathfinding, and server-side anti-cheat through visibility culling to prevent ESP exploits.
|
||||
highlights:
|
||||
- name: "[VN GeoGuessr](https://github.com/tiennm99/vngeoguessr)"
|
||||
summary: A location-guessing game for Vietnam built with Leaflet.js, Mapillary, and OpenStreetMap, featuring street-level panoramic imagery and interactive map-based scoring.
|
||||
|
||||
Reference in New Issue
Block a user