All Projects → NebulousCloud → helix

NebulousCloud / helix

Licence: MIT license
A Garry's Mod roleplaying framework developed by nebulous for the people. Helix IS open-source - the code can be used as you wish.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to helix

Half-Life-Resurgence
Recreation & expansion of NPCs, entities, and weapons from the Half-Life series into Garry's Mod!
Stars: ✭ 52 (-57.72%)
Mutual labels:  gmod, garrysmod
3D2D-Textscreens
3D2D Textscreens Garry's Mod Workshop Addon
Stars: ✭ 26 (-78.86%)
Mutual labels:  gmod, garrysmod
glua-docs
🔍 Quick documentation lookup for Garry's Mod Lua
Stars: ✭ 14 (-88.62%)
Mutual labels:  gmod, garrysmod
VJ-Base
An addon for Garry's mod that contains bunch of bases to make many different types of addons.
Stars: ✭ 57 (-53.66%)
Mutual labels:  gmod, garrysmod
ACF-3
ACF
Stars: ✭ 37 (-69.92%)
Mutual labels:  gmod, garrysmod
BadCoderz
Find unoptimized gmod addons and KILL the devs who made them
Stars: ✭ 66 (-46.34%)
Mutual labels:  gmod, garrysmod
sourcesdk-minimal
A compact and Garry's Mod compatible SourceSDK (don't use in other Source engine games).
Stars: ✭ 34 (-72.36%)
Mutual labels:  gmod, garrysmod
gm luaerror
A module for Garry's Mod that adds hooks for obtaining errors that happen on the client and server (if activated on server, it also pushes errors from clients).
Stars: ✭ 35 (-71.54%)
Mutual labels:  gmod, garrysmod
Fun
Small fun scripts
Stars: ✭ 22 (-82.11%)
Mutual labels:  gmod, garrysmod
XPGUI
A modern VGUI framework.
Stars: ✭ 15 (-87.8%)
Mutual labels:  gmod, garrysmod
zombie-escape
🏃 Gamemode for Garry's Mod based on the popular Counter-Strike: Source server mod
Stars: ✭ 17 (-86.18%)
Mutual labels:  gmod, garrysmod
garrysmod common
A repository of common bits for compilation projects based on Garry's Mod.
Stars: ✭ 76 (-38.21%)
Mutual labels:  gmod, garrysmod
Autorun-rs
Undetectable scripthook with lua execution and filesteal. Modern replacement for gluasteal and most lua executors
Stars: ✭ 63 (-48.78%)
Mutual labels:  gmod, garrysmod
gmod luasocket
Modules for Garry's Mod that add bindings for OS sockets through luasocket.
Stars: ✭ 21 (-82.93%)
Mutual labels:  gmod, garrysmod
GTA-RP
GT-MP Role-playing gamemode
Stars: ✭ 39 (-68.29%)
Mutual labels:  roleplay
dash
Collection of libraries, utilities, and core Garry's Mod changes intended to improve development of addons and gamemodes
Stars: ✭ 46 (-62.6%)
Mutual labels:  garrysmod
gta-open
A gamemode made for open.mp, using open.mp naming conventions and best coding practices!
Stars: ✭ 59 (-52.03%)
Mutual labels:  gamemode
fortress-royale
Team Fortress 2 battle royale gamemode
Stars: ✭ 48 (-60.98%)
Mutual labels:  gamemode
GWRP-0.3
Игровой режим для San Andreas Multiplayer
Stars: ✭ 22 (-82.11%)
Mutual labels:  gamemode
mushcode
A collection of softcode for PennMUSH and RhostMUSH meant to facilitate free-form roleplaying themepark games.
Stars: ✭ 18 (-85.37%)
Mutual labels:  roleplay

Helix

Discord Build Status

Helix is a framework for roleplay gamemodes in Garry's Mod, based off of NutScript 1.1. Helix provides a stable, feature-filled, open-source, and DRM-free base so you can focus more on the things you want: making gameplay.

Getting Started

Visit the getting started guide in the documentation for an in-depth guide.

If you know what you're doing, a quick start for bootstrapping your own schema is forking/copying the skeleton schema at https://github.com/nebulouscloud/helix-skeleton. The skeleton contains all the important elements you need to have a functioning schema so you can get to coding right away.

You can also use our HL2 RP schema at https://github.com/nebulouscloud/helix-hl2rp as a base to work off of if you need something more fleshed out.

Plugins

If you'd like to enhance your gamemode, you can use any of the freely provided plugins available at the Helix Plugin Center. It is also encouraged to submit your own plugins for others to find and use at https://github.com/nebulouscloud/helix-plugins

Documentation

Up-to-date documentation can be found at https://docs.gethelix.co. This is automatically updated when commits are pushed to the master branch.

If you'd like to ask some questions or integrate with the community, you can always join our Discord server. We highly encourage you to search through the documentation before posting a question - the docs contain a good deal of information about how the various systems in Helix work, and it might explain what you're looking for.

Building documentation

If you're planning on contributing to the documentation, you'll probably want to preview your changes before you commit. The documentation can be built using LDoc - note that we use a forked version to add some functionality. You'll need LuaRocks installed in order to get started.

# installing ldoc
git clone https://github.com/impulsh/ldoc
cd ldoc
luarocks make

# navigate to the helix repo folder and run
ldoc .

You may not see the syntax highlighting work on your local copy - you'll need to copy the files in docs/js and docs/css over into the docs/html folder after it's done building.

Contributing

Feel free to submit a pull request with any fixes/changes that you might find beneficial. Currently, there are no solid contributing guidelines other than keeping your code consistent with the rest of the framework.

Acknowledgements

Helix is a fork of NutScript 1.1 by Chessnut and rebel1324.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].