A downloadable tool for Windows

Download NowName your own price

Neil is an extension language to Lua. It has a syntax set up to make it appear as a fully stand alone language and translates to Lua. The language was specifically set up for the Apollo Game Engine which I am using now to remake both "Star Story" and "The Fairy Tale REVAMPED". A project of mine which was cancelled will also be restarted with this engine, at least, that's the plan.

This engine, along with it's specific builder may be released on itch.io later.


Well, let's not break with traditions... here's what "Hello World" looks like:

Init
  COut("Hello World!\n")
End

The main reason for setting this up is because Lua is a wonderful engine, but in projects with over 10k lines of code can in Lua easily become a mess due to lack of declarations so misspelled variables can really haunt you, the fact that any non specially set up "local" variable is just taken as a global doesn't help there, and the way you have to fake OOP support was not really that wonderful. Neil has more safeguards to get those kinds of errors out of the way. Unlike Lua Neil is case insensitive so it doesn't care about lower and upper case and supports a few more things Lua doesn't.
If you've seen my NIL language... Neil is a lot like that, however in my own opinion better at some points (although it could be a matter of perspective).


On this page, I'll present to you, Neil itself which has been written in pure Lua code itself in order to make it easy to integrate with any Lua based engine. The tool QuickNeil... A quick tool written in C# which allows you to prototype in Neil so you can test out how it works quickly, and a beginner's starting guide, containing my original .odt file, a PDF export of the same document and sample code to work with.

Download

Download NowName your own price

Click download now to get access to the following files:

neil-programming-language-neil_itself.zip 3 MB
Version 6
neil-programming-language-starters_guide.zip 9 MB
Version 4
neil-programming-language-win64_quickneil.zip 2 MB
Version 4

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

This is interesting Jeroen. I see a Python like syntax although it extends Lua. Hey why not join the game jam? There's still 2 weeks left and if you have a demo game 2D or 3D made this year it still counts, not necessarily finished.

A game jam, eh? Well perhaps I can add my BallPlay++ game even though it's far from finished (and the game will crash or show other unwanted behavior as a result at the present time), although I coded that game entirely in C++ and not in a Blitz variant.

And a Python like syntax you say? Well, I guess some elements of Python are in there. I most of all mixed elements I liked about Lua, C++, C#, Pascal and also a bit of BASIC.

(1 edit) (+1)

Hey Jeoen, That's great, but I was hoping you would reply sooner or post it on the game jam thread there as the deadline was last Oct. 31st and voting has already been started. Anyways, we will be having it again next year so perhaps you will have a new game idea or demo by then. cheers.

Sorry about that. You may have noticed I ain't on-line on itch that much. And since I do most of my updates here through Butler I really can do a lot without getting onto the site. (The only reason I was on-line now was to write a quick fixlog on my game  "Who is the Virus?", since although it was a small update, the one hotfix did cover a major problem, but I saw your comment then). 

So I guess my replies are always a bit late here.

(+1)

I see and no worries, as I have mentioned we will be having the game jam again early next year around Feb March. Looking forward to your next game by then.