• 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"
end

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

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

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]
end

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!

News

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)

News

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)

News

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

News

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

Post comment Comments
Guest
Guest - - 688,627 comments

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

Guest
Guest - - 688,627 comments

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
_deathbeam - - 26 comments

Thanks, and no problem :D

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X

Latest posts 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