Coder Social home page Coder Social logo

rl_m's Introduction

RL_M

I am the official maintainer of Larn and official maintainer of my XRogue fork (8.0.5 +).

Updates:<br> Yes I am still working on Larn, Yes I am still maintaining it and Yes I'm not dead. I've just finished moving to a new home and it's taken a while to get my things setup again and coming back from holiday after some time with family (wife and young son). Larn 14.0 will appear in a few weeks. Since now it is in a pretty stable state, enhancements will be coming. Including limited colour support (I dislike full colour as I find it distracts from the gameplay). -Gibbon

Code:<br > Latest SNAPSHOT source code for Larn is in a separate branch (Larn-SNAPSHOT). There is the full complete code to build releases from, right from my local trunk. XRogue will have a branch named XRogue-SNAPSHOT (release is when it is ready).

Releases:<br > I will do a full release for every MAJOR version. They will be 64bit only except the Windows build, which is a 32bit version. A full release includes binaries for all my officially supported platforms:

  1. GNU/Linux
  2. OS X (10.10 +) compatible
  3. FreeBSD
  4. Windows

These will come with documentation and required files. These releases will contain major functionality changes and improvements.<br >

Patch release (MINOR) versions will only get a branch update of the source code with possibly binaries for systems which have had significant modifications, so users can test and report bugs. You can use the source code to build a release yourself for your platform. These patch releases will have bugfixes and code cleanups only with no major functionality updates.

Bugs:<br > Raise bugs in the issue tab. Please tell me your platform, what you were doing and what the bug is.

Building:<br > On Windows, download TDM-GCC 64bit. Install it completely into your path and then navigate to the directory where you unpacked the Larn-SNAPSHOT code and do 'mingw32-make -f mingwinrelease.mak'. PDCurses is included but is compiled only for 64bit.

On GNU/Linux install the ncurses devel package and gcc, make etc. Then do a 'make -f makefile.nix.debug (or .release)'.

On OS X this is a bit more complicated. Open a terminal and type gcc. This will prompt to install the cmdline tools. Then grab the latest version of ncurses6 and compile it. Do a make install and then you are ready to make Larn with 'make -f makefile.nix.debug (or .release)'.

On FreeBSD all required dependencies are already installed in the base system. Simply doing 'make -f makefile.nix.debug (or .release)' will build the binary.

License:<br > I have found Noah Morgan's original License from 1986 in a Usenet archive pertaining to Larn.

See docs/LICENSE.txt in Larn-SNAPSHOT.

Contributing:<br > Feel free to fork, fix a bug or implement a new feature and submit a pull request. However there are a few things that I respectfully ask of contributors:

  1. A good grounding in the C language, code should be clean, correct, portable for all officially supported platforms and not throw warnings on all officially supported platforms (yes your code will be tested before it is merged).
  2. Not to radically change gameplay and / or make the game different from its historic roots.
  3. All code submitted and accepted will be under 'Noah's License' as listed in LICENSE.txt in Larn-SNAPSHOT. By contributing to Larn, you agree to this licensing of your code. I would love to use a BSD style license, but it is not compatible with Noah's 'not for profit' clause.
  4. If fixing or rewriting system-dependent functions, contributors should have a good understanding of Unix-like and Windows specific features and functions. This is required to keep Larn portable.

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.