• Register

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 @Iotto0: This silly plugin will be available next release 🤭 T.co

May 15 2019

RT @RuneLiteClient: This release adds integration with Discord’s party system! Click ”Ask to Join” on a befriended Discord user to re… T.co

Feb 7 2019

So I think now the item stats viewer I was working on for RuneLite is mostly done. It compares currently hovered it… T.co

Nov 9 2018

So I was bored again and decide to dump some data from OSRS wiki, and then made this for RuneLite T.co

Nov 6 2018

RT @RuneLiteClient: Resizable mode has just received an enhancement.. Turn on the 'Stretched Mode' plugin to enjoy super size gameplay… T.co

Nov 1 2018

RT @RuneLiteClient: RuneLite has been updated! One of the additions were bank tag tab importing and exporting! It works off of your… T.co

Oct 18 2018

Embed Buttons
Link to NÖN by selecting a button and using the embed code provided more...
389 of 808
Last Update
7 members
You may also like
Prospekt Source
Prospekt Source MIT
S2ENGINE HD Commercial
CryENGINE 3 Commercial
Raycasting Game Maker
Raycasting Game Maker Public Domain
jMonkeyEngine BSD
Doom Engine
Doom Engine GPL