All Projects → brandmooffin → cocos2d-mono

brandmooffin / cocos2d-mono

Licence: MIT license
Continuation of Cocos2D-XNA project, with focus on MonoGame

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to cocos2d-mono

MLEM
MLEM Library for Extending MonoGame provides extension methods, improvements and additional features like a ui system and easy input handling.
Stars: ✭ 26 (+44.44%)
Mutual labels:  monogame, monogame-framework
MonoGame.SplineFlower
Create wonderful smooth Bézier-, CatMulRom- and Hermite-Splines with Trigger Events for your MonoGame project.
Stars: ✭ 18 (+0%)
Mutual labels:  monogame, monogame-framework
Nopipeline
A Monogame Content Pipeline enhancer.
Stars: ✭ 152 (+744.44%)
Mutual labels:  monogame, monogame-framework
MonoGame.Forms
MonoGame.Forms is the easiest way of integrating a MonoGame render window into your Windows Forms project. It should make your life much easier, when you want to create your own editor environment.
Stars: ✭ 183 (+916.67%)
Mutual labels:  monogame, monogame-framework
Steamworks.Net-MonoGame-Integration
This repo is for everyone who is about to integrate the Steamworks.Net.dll into a MonoGame project. It shows some Steamworks.Net features and how easy it is to integrate it into a MonoGame project.
Stars: ✭ 30 (+66.67%)
Mutual labels:  monogame, monogame-framework
MonoGame.Primitives2D
Easy-to-use 2D primitives
Stars: ✭ 44 (+144.44%)
Mutual labels:  monogame, monogame-framework
Protogame
This project has been sunset as of 1st Jan 2018 and is no longer supported or maintained
Stars: ✭ 166 (+822.22%)
Mutual labels:  monogame
Transform
Base Monogame objects for managing relative transforms.
Stars: ✭ 19 (+5.56%)
Mutual labels:  monogame
Simplexrpgengine
Modular game engine built with MonoGame, with GMS2-like workflow and advanced level editor
Stars: ✭ 122 (+577.78%)
Mutual labels:  monogame
Easy Extends
一个简单快速安装PHP扩展的程序--最简单的方法就是使用Linux
Stars: ✭ 85 (+372.22%)
Mutual labels:  monogame
ee-x
Cross-platform library for Cocos2d-x and Unity
Stars: ✭ 13 (-27.78%)
Mutual labels:  cocos2d
easy-extends
一个简单快速安装PHP扩展的程序--最简单的方法就是使用Linux
Stars: ✭ 78 (+333.33%)
Mutual labels:  monogame
ArcaneManagedFbx
C# and .NET Framework wrapper for the Autodesk FBX SDK written in C++/CLI (managed C++).
Stars: ✭ 36 (+100%)
Mutual labels:  monogame
Monogame.forms
MonoGame.Forms is the easiest way of integrating a MonoGame render window into your Windows Forms project. It should make your life much easier, when you want to create your own editor environment.
Stars: ✭ 165 (+816.67%)
Mutual labels:  monogame
LDtkMonogame
Monogame renderer and importer for LDtk Level editor
Stars: ✭ 43 (+138.89%)
Mutual labels:  monogame
Magicallife
A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.
Stars: ✭ 145 (+705.56%)
Mutual labels:  monogame
UI Engines
Engine specific libraries for Empty Keys UI
Stars: ✭ 52 (+188.89%)
Mutual labels:  monogame
P3d Legacy
Legacy repository for the Pokémon3D Visual Basic version
Stars: ✭ 122 (+577.78%)
Mutual labels:  monogame
Landlord
Landlord was a planned roguelike game, which may yet be completed one day if I decide I am willing to re-approach it.
Stars: ✭ 40 (+122.22%)
Mutual labels:  monogame
Zombusters
🕹️ A retro style zombies shooter with cool isometric pixel art for Windows and MacOS
Stars: ✭ 41 (+127.78%)
Mutual labels:  monogame

Cocos2D-Mono

Cocos2D-Mono

Cocos2D-Mono is the premier 2D game development engine based upon the wildly popular and successful Cocos2D-X engine and picking up where Cocos2D-XNA left off. With Cocos2D-Mono, the game developer can create fantastic games with rich user experiences without the tremendous cost of a proprietary game library. MIT licensed, and open source hosted on GitHub, this framework gives developers total power and control over every aspect of their game. Cocos2D-XNA has been used to deploy games to nearly every type of device in use today using XNA from Microsoft or MonoGame, Cocos2D-Mono hopes to continue that journey. Refreshing the Cocos2D-XNA project to support latest MonoGame versions and bringing support to more platforms, the power of XNA and the depth of Cocos2d are at every game developers reach -again-, taking their creative genius to over 95% of the computing devices on the planet.

Cocos2D-Mono focuses more on the MonoGame Framework and removes the limitations from proper XNA which held the original Cocos2D-XNA project back.

Build Status

DesktopGL (Windows/Linux/macOS) Windows Android UWP iOS

Supported Platforms

We support a growing list of platforms across the desktop, mobile, and console space. If there is a platform we don't support, please make a request.

  • Desktop PCs
    • Windows 10 Store Apps (UWP)
    • Windows Win32 (OpenGL & DirectX)
    • Linux (OpenGL)
    • macOS (OpenGL)
  • Mobile/Tablet Devices
    • Android (OpenGL)
    • iOS (OpenGL)
    • Windows Phone 10 (UWP)
  • Consoles
    • Xbox One (UWP)
  • Coming Soon
    • iOS (Metal)
    • tvOS (Metal)
    • macOS (Metal)
    • Xbox One (XDK)
    • Nintendo Switch
    • PlayStation Vita
    • PlayStation 4

Download and Run

To obtain the code you will need a git client. Either command line or graphical.

Using the git command line you will need to clone the git repository.

$ git clone https://github.com/brandmooffin/cocos2d-mono.git

Wait until the clone has finished.

You should see something similar to the following:

Cloning into 'cocos2d-mono'...
remote: Counting objects: 20553, done.
remote: Compressing objects: 100% (7677/7677), done.
remote: Total 20553 (delta 14127), reused 18870 (delta 12446)
Receiving objects: 100% (20553/20553), 100.83 MiB | 634 KiB/s, done.
Resolving deltas: 100% (14127/14127), done.
Checking out files: 100% (4130/4130), done.

You now have everything you need to start start developing with Cocos2D-Mono

NOTE: Cocos2D-Mono is currently built with MonoGame Framework 3.8 and included as a nuget package, so no need to pull the MonoGame source code! (Unless you want to anyways, then go for it)

Support & Contributing

If you think you have found a bug or have a feature request, use the issue tracker. Before opening a new issue, please search to see if your problem has already been reported. Try to be as detailed as possible in your issue reports.

If you are interested in contributing fixes or features to Cocos2D-Mono, please read our contributors guide first.

Templates for Visual Studio

To make things as easy as possible templates for Visual Studio are provided and can be found here.

There are currently templates available as an extension for Visual Studio 2017 & 2019 here. Additional IDEs will be supported soon!

Getting Started

Samples

Samples can be found here

NuGet Packages

Cocos2D-Mono is also available as a NuGet package

Tests

We have created solutions for all the supported platforms that serves as our Test Bed for each platform.

You can find those in the Tests directory

  • cocos2d-mono.Tests.Android

  • cocos2d-mono.Tests.Windows

  • cocos2d-mono.Tests.Uwp

  • cocos2d-mono.Tests.DesktopGL

  • cocos2d-mono.Tests.iOS

LINUX SETUP NOTE: There are some fonts used within the Test Bed not natively found on Linux, please run the following command to add the missing fonts:

sudo apt-get install ttf-mscorefonts-installer

More tests coming soon!

Linux & macOS (OpenGL)

For Linux & macOS projects use DesktopGL (cross-platform with Windows support).

Troubleshooting

If you are running into issues related Unable to load DLL 'freetype6.dll' or something similar, you may need to install VC++ Runtime for 2012.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].