thelastpenguin / GmodZ

GmodZ - a gamemode bringing WarZ, DayZ, and a few improvements to Garry's Mod
5 stars 6 forks source link

GmodZ

Project by TheLastPenguin

GmodZ is an attempt to bring elements of the popular games DayZ and WarZ into garry's mod. It incorporates a long list of features including an advanced drag and drop inventory system, MySQL data storage, looting, crafting, and much more.

It includes an advanced item system featuring a plethora of items including fas2 weapons, melee weapons, food items, and a full crafting system.

Incorporating one of the most advanced inventory systems currently available in Gmod (created by Thelastpenguin project lead dev) the slot based inventory allows users to drag and drop items to and from their hotbar and even organize the contents of their inventory.

Our advanced hot-bar system overrides the default weapon selection system allowing users to retrieve items directly from their inventory creating a more immersive look and feel and bringing users away from the feel of Gmod.

We have created an advanced menu framework which overrides the default Gmod menu system giving GmodZ the feeling of a unique and self contained game separate from Garry's Mod.

Our custom rendering lib allows for the creation of circular GUI elements and huds which create a smooth and beautiful aesthetic to the gamemode.

GmodZ is developed by TheLastPenguin - lead dev with textures and map artwork provided by Hibbafrabba for use on TPS servers with Lastpenguin's discretion. Usage rights may be terminated at any time by thelastpenguin, original creator and sole owner of the rights to GmodZ.

Features

The gamemode supports MySQL for user account data and inventory storage. This enables cross server support allowing us to load user data across multiple servers.

Data encoding / decoding is accomplished using our custom data library pON created by thelastpenguin it provides faster data encode and decode rates than any current alternative by almost 15%.

The system includes features such as an advanced loot spawning system employing probability based binary search trees to create more realistic loot distribution algorithms based on the location of each node. Loot locations are configured using our advanced map editing system medit_ which provides users with a GUI interface and 3D world markers for placing and editing map nodes as well as viewing information about existing nodes in real time.