NÖN is focusing on simplicity and transparency. Because of that it uses MoonScript as its scripting language. To add more transparency, NÖN is also written in MoonScript, so you can have full understanding of what is engine doing by simply looking and source code you can understand.

NÖN is thinking about developers in first place. To use NÖN, only requirement is to have LuaRocks and JDK installed. No more tons of different tools just to package your project for other platforms. You can make games for Windows on Linux, for Linux on Windows, for Android on Mac and so on. You got the idea. Only limitation is that you cannot develop for iOS from other platform than Mac because of Apple limitations.

NÖN is free and open source, and this will never change. Also, to give developers full freedom, it is licensed under the MIT license.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Hello everyone :) New update is finally here. I am sure you all 4 watchers eagerly waited for this LOL.
I updated website (again). You can check it here: Non2d.github.io. Also, new logo:

So, stop talking, start showcasing.

I created new super awesome splash screen which now also logs progress.

Here is example of old method of drawing images and text (with resource loading displayed on splash screen):

ruby code:
require "non/graphics"

def init(assets)
  assets.add :image, "nokia_logo.png"

def ready
  @image = Graphics.image "nokia_logo.png"

def render(dt)
  Graphics.print "What hath Matz wrought?", position: [10, 10]
  Graphics.draw @image, position: [50, 50]

And here is same functionality with new API:

ruby code:
@image = NON.graphics.image "nokia_logo.png"

def draw
  NON.graphics.print "What hath Matz wrought?", position: [10, 10]
  NON.graphics.draw @image, position: [50, 50]

Awesome right? Same applies to rest of NÖN functionality. Also, added new file API.

Reading from files:

ruby code:
file = NON.files.internal "myfile.txt"
text = file.read_string

Writing to files:

ruby code:
file = NON.files.local "myfile.txt"
file.write_string "My god, it's full of stars"

Also, added support for parsing YAML, JSON and XML files. Small example of parsing YAML:

ruby code:
@file = NON.files.internal "non/config.yml"
@config = NON.files.parse_yaml @file.read_string
puts @config["name"]
It is just Ruby!

It is just Ruby!


Hey all fellow rubyists. This update includes full Ruby language support for Windows, Linux, Mac, Android and iOS.

4.1.0 release (particle engine)

4.1.0 release (particle engine)


In this update I added awesome particle engine and time module. Also optimized engine and updated loading screen.

3.9.1 release (new light engine, more samples, more fun)

3.9.1 release (new light engine, more samples, more fun)


In this update I added new sample projects, what includes sample GUI project, sample networking project and sample physics and light engine project.

First official Nide release

First official Nide release


I finally partially finished IDE for No Nonsense (I was planning this since I started working on this project).


This comment is currently awaiting admin approval, join now to view.


Amazing! I accidentally clicked Report when I was closing another tab, sorry.
This looks fantastic, I can't wait to try it. Great work.

Reply Good karma Bad karma0 votes
_deathbeam Creator

Thanks, and no problem :D

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Send Message
Release date
Engine watch
Community Rating



0 votes submitted.

You Say


Ratings closed.


Latest tweets from @_deathbeam

RT @ASUS_ROGUK: The MMO poll is complete! You guys really REALLY like @OldSchoolRS, and we don't blame you! Congrats on your sweet,… T.co

Jul 12 2017

New favourite: Edguy Deezer.com @Deezer

Sep 14 2016

New favourite: Edguy / Tears of a Mandrake Deezer.com @Deezer

Sep 14 2016

New favourite: Guns N' Roses / Sweet Child O' Mine Deezer.com @Deezer

Sep 14 2016

This is what happens when you have no social life #starwars #foreveralone T.co

Jul 22 2016

Some fun with vi editor. I was just too bored to do anything productive. T.co

Jul 19 2016

#spoonlang compiler is almost working, here is example Spoon code along with #haxe result after compilation: Gist.github.com

May 9 2016

Wrote my own DSL for Ruby Parslet DSL, and now, #spoonlang (best programming language ever) grammar is awesome Github.com #haxe

Mar 23 2016

Embed Buttons
Link to NÖN by selecting a button and using the embed code provided more...
273 of 920
Last Update
7 members
You may also like
Clausewitz Engine
Clausewitz Engine Proprietary
Source Commercial
001 Game Creator
001 Game Creator Creative Commons
Unreal Development Kit
Unreal Development Kit Commercial
Unreal Engine 3
Unreal Engine 3 Commercial
id Tech 6
id Tech 6 Proprietary