Skip to content
Jon Bonazza edited this page Mar 28, 2014 · 8 revisions
  1. Design Overview
  2. Available Components
  3. Contributing

Purpose

Nebula2D is an open source, cross-platform, 2D game engine. In the current market, there doesn’t exist a very wide selection of 2D game engines and those that do exist, either target one platform or require a lot of capital to get started. There are some 3D Game Engines, such as the Unity engine, that can be modified to develop 2D games, however the interfaces become clunky at best and the workflow is still not fantastic. Nebula2D (from here on referred to as “N2D” or “n2d”) aims to create an easy to use interface for developers to create their games with the least amount of work possible, while retaining the “power” given to them by low-level APIs.

Nebula2D is not targeted towards AAA developers, but instead is targeted toward hobbiest and “indie” developers who are on low budgets. Because n2d is open source, it is entirely free to use and modify as seen fit by any person(s) within the bounds of the attached license.

N2D allows developers to code the logic for their game via the javascript language. Because of this, it opens up the possibility for both N2D developers, as well as 3rd party developers to create scripts and sell/distribute them, creating an effective means of monetization.

Definitions, Acronyms, and Abbreviations

  • N2D Abbreviation for Nebula2D
  • CBES Acronym for Component-Based Entity System
Clone this wiki locally