Mojoc - A cross-platform, open-source, pure C game engine for mobile game.

  •        18

Mojoc is an open-source, cross-platform, pure C game engine. It is based on OpenGLES3 and written in C99. It currently works on IOS and Android, but can easily be extended to other platforms, and will support more platforms in the future. Mojoc is licensed under the MIT License.

https://github.com/scottcgi/Mojoc

Tags
Implementation
License
Platform

   




Related Projects

Fiber2D - Cross-platform 2D Game Engine in pure Swift

  •    Swift

This project originated as cocos2d-objc rewrite to Swift. As I stopped commiting to the repo since June, because Obj-C is dead for me. This is still in a very alpha state, but you already can build some games with it, even though it may be unpleasant process as I change API almost every day. The project served as .dylib (.so on Linux/Android) that builds by Swift Package Manager. It requires some project config in order to use it, but you can experiment with the demo provided in the repo. Generally the project should be considered unstable and most of the API is likely to be changed.

Cocos2d - Cross-platform, game-development tools used by millions of developers all over the world

  •    C

Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world. Cocos2d-x allows developers to exploit their existing C++, Lua and Javascript knowledge for cross-platform deployment into iOS, Android, Windows Phone, Mac OS X, Windows Desktop and Linux, saving time, effort and cost. Cocos2d-x is fast, easy to use and loaded with powerful features.

Starling Framework - The Cross Platform Game Engine

  •    ActionScript

The Starling Framework allows you to create hardware accelerated apps in ActionScript 3. The main target is the creation of 2D games, but Starling may be used for any graphical application. Thanks to Adobe AIR, Starling-based applications can be deployed to mobile devices (iOS, Android), the desktop (Windows, OS X), and to the browser (via the Flash plugin).

engo - Engo is an open-source 2D game engine written in Go.

  •    Go

A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engo is currently compilable for Mac OSX, Linux and Windows. With the release of Go 1.4, supporting Android and the inception of iOS compatibility, mobile has been be added as a release target. Web support (gopherjs) is also available.This table shows the current state of what's working and what's not. We are aiming to turn all No columns into Yes columns.

DeltaEngine - Open Source Multiplatform Game Engine, C# OpenGL Version (custom wrapper) including the Editor

  •    CSharp

The Delta Engine is allows you to develop applications and especially games for many different platforms (mobile, tablets, console, PC) completely under Windows with .NET by using your favorite tools. It is free to use on Windows, Open Source and written in C# (.NET). Supported Frameworks: GLFW, OpenTK, SharpDX, SlimDX, XNA and MonoGame.


GamePlay - Open-source, cross-platform, C++ game engine for creating 2D/3D games.

  •    C++

GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Open-source under Apache 2.0 license.

LiteApp - LiteApp is a high performance mobile cross-platform implementation, The realization of cross-platform functionality is base on webview and provides different ideas and solutions for improve webview performance

  •    Javascript

LiteApp is a high performance mobile cross-platform framework. The implementation of its cross-platform functionality is based on webview but improved with novel ideas and solutions for better performance. LiteApp dedicates to enable developers to use modern web development technology to build applications on both Android and iOS with a single codebase. More specifically, you can use javascript and modern front-end framework Vue.js to develop mobile apps by using LiteApp, with which, productivity and performance can coexist ,application you build will be running on web with performance close to native. We achieve this by decoupling the render engine from the syntax layer, see more detail below.

Essentials - Essential cross platform APIs for your mobile apps.

  •    CSharp

Xamarin.Essentials gives developers essential cross-platform APIs for their mobile applications. iOS, Android, and UWP offer unique operating system and platform APIs that developers have access to all in C# leveraging Xamarin. It is great that developers have 100% API access in C# with Xamarin, but these APIs are different per platform. This means developers have to learn three different APIs to access platform specific features. With Xamarin.Essentials developers have a single cross-platform API that works with any iOS, Android, or UWP application that can be accessed from shared code no matter how the user interface is created.

Intrinsic - Intrinsic is a Vulkan based cross-platform game and rendering engine

  •    C++

NOTE: I'm working on this project in my sparetime and thus the development activity might vary from time to time. This project is not abandoned and I'm certainly planning to continue working on it in the future. Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.

NativeScript - Build native iOS and Android apps using JavaScript

  •    Typescript

NativeScript is a framework for building native iOS and Android apps using JavaScript and CSS. It renders UIs with the native platform’s rendering engine, no WebViews, resulting in native-like performance and UX. It provides a best-of-both-worlds development experience, its cross-platform JavaScript modules give you the convenience of writing iOS and Android apps from a single JavaScript codebase, while its runtimes gives you the power of accessing native APIs, SDKs, and frameworks.

MonoGame - One framework for creating powerful cross-platform games.

  •    CSharp

One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes. Create, develop and distribute your games your way. It is an Open Source implementation of the Microsoft XNA 4 Framework. Our goal is to allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to any platform

panda3d - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

  •    C++

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ program. It featues include Exposes Full Power of Graphics API, Powerful interface between shaders and engine, Support for tessellation and compute shaders, Fullscreen filters such as Bloom, Cartoon Inking, Volumetric Lightning, Blur/Sharpen and Ambient Occlusion, as well as the ability to use your own, Get models from your 3d modeller to Panda3D easily, Several options for adding sounds, physics simulation to your game.

Urho3D - Cross-platform 2D and 3D game engine.

  •    C++

Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D. Licensed under the MIT license, see LICENSE for details.

gideros - Gideros Release version

  •    C

Gideros is a cross-platform mobile development environment for creating amazing games. In a couple of hours, you’ll find yourself building and running your next great game. Developers trust Gideros in building 1000s of games across AppStore, Google Play, Amazon Store, Ouya and more. Lua is used to build games with Gideros. Below you can find a few simple examples to show how easy to show basic screen elemens.

Torque2D - MIT Licensed Open Source version of Torque 2D game engine from GarageGames

  •    C++

MIT Licensed Open Source version of Torque 2D from GarageGames. Maintained by the T2D Steering Committee and contributions from the community. Dedicated to 2D game development, Torque 2D is an extremely powerful, flexible, and fast C++ engine which has been used in hundreds of professional games. It is a true cross platform solution providing you access to Windows, OSX, Linux, iOS, Android, and the web - all from one codebase. It includes an OpenGL batched rendering system, Box2D physics, OpenAL audio, skeletal and spritesheet animation, automated asset management, a modular project structure, TAML object persistence, and a C-like scripting language.

KlayGE - KlayGE is a cross-platform open source game engine with plugin-based architecture.

  •    C++

KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to arm your engine with cutting-edge technology. It provides a framework to make game development, testing, porting as simple as possible. Before compiling KlayGE, Python 2.7+ and CMake 3.4+ must be installed first. Then you can run build_all.py to build KlayGE, its Samples, Tools, etc. For details, please see http://www.klayge.org/wiki/index.php/Installation.

AtomicGameEngine - The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  •    C++

The Atomic Game Engine is powerful native technology with a consistent API and tooling available in C++, C#, Typescript and JavaScript. The Atomic Editor is installed in over 75 countries and has hit “critical mass” with production in multiple industries. Atomic can also be used as a library in existing projects with a C++ SDK, C# NuGet, and JavaScript npm package in development.

flambe - Rapidly cook up games for HTML5, Flash, Android, and iOS.

  •    Haxe

Written in Haxe, games are compiled to HTML5 and Flash, with support for mobile browsers. The HTML5 renderer uses WebGL, with fallback to canvas. Rendering in Flash uses Stage3D. Native Android and iOS apps are packaged using Adobe AIR. On top of being high performance and cross-platform, Flambe recognizes that assets and workflow are critical to game development. It includes battle-tested support for importing Flash animations, bitmap fonts, and particle systems. Live asset swapping lets you modify an asset and see the change in your game automatically, with no recompile or refresh. When you need to make a code change, Flambe recompiles and automatically refreshes your browser tab, all in under 2 seconds.

KonsolScript and Game Engine

  •    

Free and Open Game Programming Language for Windows and GNU/Linux

titanium_mobile - 🚀 Native iOS-, Android- and Windows Apps with JavaScript

  •    Objective-C

Welcome to the Titanium open source project. Titanium provides a mature platform for developers to build completely native cross-platform mobile applications using JavaScript.Currently supported native platforms are iOS, Android and Windows Phone / Windows Desktop.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.