{"repo":"qhdwight/voxelfield","free":true,"listed":false,"github":"https://github.com/qhdwight/voxelfield","clone":"git clone https://github.com/qhdwight/voxelfield.git","description":"Server authoritative multiplayer shooter game with fully destructible terrain I wrote in highschool during COVID","language":"C#","stars":60,"topics":["unity","multiplayer","game","voxel","game-development","marching-cubes"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"Voxelfield Voxelfield is a multiplayer shooter game where the terrain is completely destructible. Video: https://youtu.be/m-gB7DvBCo4 Itch.io: https://shaweewoo.itch.io/voxelfield Development - Clone this repository and run git submodule update --init --recursive - Open in Unity, all packages should resolve automatically - To build use the Menu item Build/(Type and Arch Here) Technical details - Written in C# using the Unity game engine and LiteNetLib networking library - Authoritative network model supporting 16 players with 120 packets per second - Custom hybrid ECS system to ensure determinism This is by far my biggest project, cloc output (counts lines of code): Code Layout Modularity is achieved using Unity packages and assembly definitions Voxelfield Specific Scripts: - Voxels - Chunk - ChunkManager - MapManager - Rendering - Voxelfield - Components FPS General Packages: - Session - Modifying the game, clients, servers - Server - Client - Client Prediction - Common Session Components - Common Player Components - Component - Defining game data - LiteNetLib - Forked networking library by RevenantX Gamemodes - CTF (Capture the Flag) - Secure Area - Deathmatch Weapons - Rifle - Deagle - Sniper - Grenade Launcher - Missile Launcher - Sand Bomb - C4 - Grenade - Molotov - Shotgun - Pickaxe - Pistol - SMG - Impact Grenade - Boomstick - Flashbang","default_branch":null,"files":null,"tree":[],"storefront":"/r/qhdwight","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qhdwight/voxelfield/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}