Giter Site home page Giter Site logo

sponk / neoeditor Goto Github PK

View Code? Open in Web Editor NEW
21.0 5.0 6.0 232.95 MB

Neo Editor and game engine

Home Page: http://neo-engine.de

License: GNU General Public License v2.0

C++ 40.58% C 52.43% Objective-C 2.10% Shell 0.01% Python 0.39% Java 0.31% Objective-C++ 0.02% Lua 1.38% Perl 0.29% Vim Script 0.01% Makefile 0.04% CMake 2.45% HTML 0.01%

neoeditor's Introduction

The Neo Engine

Neo is an open source 3D game engine for creating stunning video games and simulations for Linux, Windows and Android. The goal of this project is to create an easy to use but powerful tool for you to create the games you want by using the best software available in the world of open source. You can use Neo to create any game you wish, including commercial ones, without any license fee or hidden costs.

Compilation

See the INSTALL file.

Terms and conditions

This project is free software. Free not as in "free beer" but as in "free speech". That means that the four fundamental freedoms are granted to you as the user.

You are allowed, free of charge, to use Neo to create commercial applications and games as you wish. No fees or hidden costs!

Neo is free software:

The Neo Editor licensed under the terms and conditions of the GNU GPL license: https://www.gnu.org/copyleft/gpl.html The Neo Player is also licensed under the terms and conditions of the GNU GPL license. The Neo Engine is licensed under the terms and conditions of the zlib/libpng license: http://opensource.org/licenses/zlib-license.php

See also: https://www.gnu.org/philosophy/free-sw.html

neoeditor's People

Contributors

bitpuffin avatar dahnielson avatar muresanvladmihail avatar sponk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

neoeditor's Issues

Console window does not work on Windows yet

Currently the code is ifdef'd out so the code compiles. The problem comes down to the issue that Windows does not have a proper 'popen' implementation which is used to pipe stdout from the player to the console window.

Particle systems

Should be implemented as a C++ behavior which should be attached to an empty MObject3d instance. Allow Lua scripts to create and modify particle systems.

Configuration dialog

Allow more configuration. For example theme options or keyboard bindings etc.

Mac OS binary version

I can't provide a Mac OS binary since I don't own any Apple hardware. Here is help needed!

Occlusion culling

We should try to only render what is visible. Could be an MOEntity with only a bounding box and a special flag. Needs to be implemented in the standard renderer.

Grouping objects in the editor

Objects can be grouped together by setting their parent to an empty group object without mesh etc.
This has to be available via the editor UI.

Clean up repository

Remove unneeded files from "3rdparty" and "Additional", don't include Android build files in the repository, create a script to copy SDL2 to the Android build directory.

Publish options

Add a dialog to setup publish options like output path, project name and first level to load. This dialog could later contain an option to optimize GLSL shaders before publishing them.

Prefabs

Creation and editing of "Prefabs" for easier management of reusable object constellations and settings. Could be implemented as a Lua plugin.

UI Enhancements

There are still some rough edges around some parts of the editor UI like the configuration of the camera clear color or the scene setup dialog.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.