GithubHelp home page GithubHelp logo

bleonheart / helix Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nebulouscloud/helix

0.0 0.0 0.0 7.74 MB

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

Home Page: https://gethelix.co/

License: MIT License

Lua 100.00%

helix's Introduction

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.

helix's People

Contributors

chessnut avatar rebel1324 avatar impulsh avatar alexgrist avatar sleepymode avatar offlegaz avatar zemysticaltaco avatar garytate avatar miyoglow avatar tltneon avatar sanny-io avatar looterz avatar extremlapin avatar whiteh0le avatar geferon avatar taxin2012 avatar halworsen avatar johnnyguitarfp avatar thadah avatar blt950 avatar schwarzkruppzo avatar muckermayhem avatar andrew1002 avatar aspect12 avatar feavr avatar zambony avatar meow avatar wolfungarden avatar meanwhile0 avatar kurosar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.