Cocos2d-x

Cocos2d-x

Cocos2d-x is an open-source game engine for building 2D games, interactive books, demos and other graphical applications. It supports multiple platforms including iOS, Android, Windows, macOS and Linux.
Cocos2d-x image
2d game-engine open-source crossplatform

Cocos2d-x: Open-Source 2D Game Engine

Cocos2d-x is an open-source game engine for building 2D games, interactive books, demos and other graphical applications. It supports multiple platforms including iOS, Android, Windows, macOS and Linux.

What is Cocos2d-x?

Cocos2d-x is an open-source 2D game engine and framework written in C++. It allows developers to quickly build high-performance games and apps that can run on multiple platforms including iOS, Android, Windows, macOS and Linux.

Some key features of Cocos2d-x include:

  • Integrated physics engines like Box2D and Chipmunk for collision detection and rigid body dynamics
  • Sprite sheet animation and particle systems for enhanced visuals and effects
  • Scene management system for easier organization of game logic and content
  • Integrated with 3rd party ad networks and analytics tools
  • Large open-source community with extensive documentation and sample code

Cocos2d-x uses OpenGL for hardware-accelerated 2D graphics rendering. It is designed to be fast, free and easy for 2D game development. The API provides access to input, audio, textures, transitions and other graphical functions out of the box so developers can focus on building game mechanics and content rather than low-level engine code.

Some popular games built with Cocos2d-x include Badland, Tiny Wings, Clash of Clans, Angry Birds, and Temple Run 2. Its maturity, cross-platform capabilities and performance make it a popular choice for 2D mobile game development.

Cocos2d-x Features

Features

  1. Cross-platform support for iOS, Android, Windows, macOS and Linux
  2. C++ API for high performance 2D and 3D game development
  3. Integrated physics engines like Box2D and Chipmunk
  4. Spine runtime for skeletal animation
  5. Particle system, GUI, audio engine and other built-in modules
  6. Scene editor and other developer tools
  7. Lua and JavaScript bindings for rapid scripting
  8. Large open source community and ecosystem

Pricing

  • Open Source

Pros

Powerful and lightweight 2D and 3D rendering

Excellent cross-platform support

High performance with C++ and Lua/JS bindings

Great for mobile, desktop and web games

Active community and lots of learning resources

Cons

Steep learning curve compared to engines like Unity

Limited 3D capabilities compared to full 3D engines

Not as much documentation and samples as some alternatives

Smaller asset store than commercial engines


The Best Cocos2d-x Alternatives

Top Development and Game Engines and other similar apps like Cocos2d-x


Adventure Game Studio icon

Adventure Game Studio

Adventure Game Studio (AGS) is a free, open source game development tool focused on creating graphic adventure games. It provides an integrated development environment (IDE) with an approachable interface and easy-to-use tools, making AGS a good choice for beginners looking to get into game development.At the same time, AGS supports...
Adventure Game Studio image
ZGameEditor icon

ZGameEditor

ZGameEditor is a powerful, easy-to-use level editor tailored for 2D game development. As an open source tool, it is completely free for anyone to download and use. ZGameEditor makes it simple to construct detailed and intricate game worlds with its flexible tilemap system, customizable brushes, object tools, and event scripting.For...
ZGameEditor image
Castle Game Engine icon

Castle Game Engine

The Castle Game Engine is an open source, cross-platform game engine for 2D and 3D games. It is designed to be versatile and support many different game genres including RPGs, platformers, adventure games, simulations and more.Some key features of the Castle Game Engine:Supports both 2D and 3D games with features...
Castle Game Engine image
CrossBrowdy icon

CrossBrowdy

CrossBrowdy is a free, open-source web browser developed by CrossPlatform Corp. It works on Windows, MacOS, Linux, iOS, and Android, providing a consistent browsing experience across devices and operating systems.The standout feature of CrossBrowdy is its highly customizable interface. Users can tweak everything from the position of the address bar...
CrossBrowdy image
Scroller Game Creator icon

Scroller Game Creator

Scroller Game Creator is a free and open source game engine designed specifically for creating 2D side-scrolling platformer games. It comes with a visual editor that allows you to easily design game levels by placing tiles and objects without needing to write any code.Some key features include:Drag and drop interface...
RPG Paper Maker icon

RPG Paper Maker

RPG Paper Maker is an open-source, browser-based game editor focused on developing 2D role-playing games similar to classics like Final Fantasy and Dragon Quest. It aims to provide an accessible toolset for both hobbyist and professional developers to build quality RPGs.Some key features of RPG Paper Maker include:Visual map editor...
RPG Paper Maker image
Wintermute Engine Development Kit icon

Wintermute Engine Development Kit

The Wintermute Engine Development Kit is a free and open source game engine designed specifically for developing 2D point-and-click adventure games. It was created by Jan Nedoma and allows developers to build classic-style adventure games similar to titles from LucasArts and Sierra in the 1990s.Some key features of the Wintermute...
Wintermute Engine Development Kit image
FlatRedBall icon

FlatRedBall

FlatRedBall is an open source 2D game engine and editor designed for creating 2D games that can run cross-platform on multiple devices. It provides a full suite of game development tools built on an entity-component architecture.Some key features of FlatRedBall include:Cross-platform support for Windows, Mac, Linux, iOS, Android, HTML5 and...
FlatRedBall image
AGKSharp icon

AGKSharp

AGKSharp is a C# game development engine and integrated development environment (IDE) based on the App Game Kit (AGK) game engine. It allows creating 2D and 3D cross-platform video games using C# and the .NET framework.Key features of AGKSharp include:Write games completely in C# using Visual Studio or the custom...
AGKSharp image
001 Game Creator icon

001 Game Creator

001 Game Creator is a powerful yet easy-to-use game making tool for aspiring game developers. With its drag-and-drop interface, you can create impressive 2D and 3D games without writing a single line of code.Whether you're looking to build simple arcade games, intricate puzzles or stunning action-adventure titles, 001 Game Creator...
001 Game Creator image
Torque 2D icon

Torque 2D

Torque 2D is an open source 2D game engine with a visual editor for building levels and games. It is designed to simplify and streamline game development. Some key features include:Cross-platform support - games built in Torque 2D can run on Windows, Mac, Linux, iOS, Android, and web browsersWYSIWYG visual...
Torque 2D image
OHRRPGCE icon

OHRRPGCE

OHRRPGCE (Official Hamster Republic Role Playing Game Creation Engine) is a free and open source 2D role-playing game creator that allows users to make their own RPGs. It was created by James Paige and has been under active community development since 2004.Some key features of OHRRPGCE include:Flexible event scripting system...
OHRRPGCE image
3D RAD icon

3D RAD

3D RAD is a powerful 3D modeling, sculpting, and animation software optimized for speed and flexibility. With 3D RAD, designers and artists can quickly iterate ideas in 3D without getting bogged down in complex workflows.Key features include:Intuitive sculpting brushes for organic modelingRobust sketching tools to block out conceptsAnimation tools focused...
Reality Factory icon

Reality Factory

Reality Factory is a professional 3D computer graphics software application used for modeling, animation, simulation, rendering, and design visualization. Developed by Tech Soft 3D, Reality Factory aims to provide an intuitive and efficient workflow for creating 3D assets for various industries including engineering, architecture, animation, and visual effects.Some key features...
Reality Factory image
SpriteKit icon

SpriteKit

SpriteKit is a 2D game engine developed by Apple for iOS, macOS, tvOS and watchOS. It provides a full-featured framework optimized specifically for building high-performance 2D games. SpriteKit handles basic game infrastructure like rendering sprites, textures, particles and other visual content, performing physics simulations and detecting collisions so developers can...
SpriteKit image
Solar2D icon

Solar2D

Solar2D is a free and open source 2D game engine that allows developers to build high quality games for mobile, desktop, and web using the Lua programming language. Originally starting as Corona SDK in 2009, it was later open sourced in 2020 as Solar2D.Some key features and capabilities of Solar2D...
Solar2D image
Blitz3D icon

Blitz3D

Blitz3D is a 3D game engine and programming language that is designed to allow for rapid game development. It uses a Basic-style syntax that is easy to learn, making it a good choice for beginner and indie game developers.Some key features of Blitz3D include:Integrated 3D graphics engine and SDK for...
Blitz3D image
Oxygine icon

Oxygine

Oxygine is an open-source C++ game engine designed for developing high-performance 2D games and applications that can run across multiple platforms including mobile, desktop, web, and gaming consoles. It uses OpenGL and OpenGL ES for hardware-accelerated 2D graphics rendering.Some key features of Oxygine include:Cross-platform support - Games made with Oxygine...
Oxygine image
Cerberus X icon

Cerberus X

Cerberus X is an open-source remote access and remote administration software used as an alternative to proprietary solutions like TeamViewer. It provides secure remote control of computers and mobile devices in order to facilitate remote IT support, online meetings, collaboration, and more.Some key features of Cerberus X include:Cross-platform support -...
Cerberus X image
Mokoi Gaming icon

Mokoi Gaming

Mokoi Gaming is an innovative online gaming platform catering to casual gamers of all ages and interests. With its vast library of popular free-to-play web games, Mokoi Gaming aims to be the ultimate destination for casual gaming enthusiasts.The platform features hundreds of high-quality casual games across diverse genres and themes...
AresEd icon

AresEd

AresEd is a powerful, free level editor made specifically for creating and editing levels and mods for games running on the Source engine like Counter-Strike, Half-Life 2, Left 4 Dead, and more. It has an easy-to-use WYSIWYG editor that allows you to visually place and edit terrain, entities, scripting logic,...
AresEd image
FNA icon

FNA

FNA (F#/.NET for Applications) is an open source reimplementation of the Microsoft XNA Game Studio 4 libraries. It allows .NET developers to write games and other graphical applications that run cross-platform on Linux, macOS, and Windows.FNA aims to provide a clean API for media-rich applications without the need for binary...
FNA image
Maker3D icon

Maker3D

Maker3D is a free and open-source 3D design software aimed at hobbyists, makers, and beginner 3D modelers. It has an easy-to-use drag-and-drop interface that allows users to create 3D models without needing to learn complex CAD software or coding.Unlike many 3D modeling tools that use parametric modeling methods, Maker3D uses...
Pixelbox icon

Pixelbox

Pixelbox is a beginner-friendly graphic design and photo editing application. It provides a simple yet powerful set of tools for cropping, rotating, resizing, editing colors, applying filters, drawing, adding text, and more to create stunning images and graphics.Some of the key features of Pixelbox include:Intuitive user interface - The tools...
Pixelbox image
Lite-C icon

Lite-C

Lite-C is a lightweight variant of the C programming language designed specifically for embedded systems and Internet of Things (IoT) applications where memory and processing resources are very limited.It retains the basic syntax and semantics of C, but removes many complex features like variable length arrays, recursive functions, and inline...
Power Game Factory icon

Power Game Factory

Power Game Factory is a game creation tool designed to allow anyone to build 2D and 3D video games without needing to write any code. It features an easy-to-use visual editor with a drag-and-drop interface that enables users to quickly construct complete game worlds, characters with customizable behaviors and appearances,...
Dot World Maker icon

Dot World Maker

Dot World Maker is a free and open-source voxel world editor and game engine for Windows, Mac, and Linux. Developed by Esprit Games, Dot World Maker enables users to build expansive voxel worlds out of dotted cubes similar to games like Minecraft.With an easy-to-use interface, anyone can sculpt beautiful 3D...
Dot World Maker image
Unreal Development Kit icon

Unreal Development Kit

The Unreal Development Kit (UDK) is a free version of Epic Games' Unreal Engine 3 that gives developers access to the same tools and engine code used in games like Gears of War and Bioshock. UDK allows developers to create 3D games, visualize architectures in realtime 3D, simulate and train...
Thinking Worlds icon

Thinking Worlds

Thinking Worlds is a powerful 3D simulation and game creation tool that enables designers, educators, and students to rapidly build richly interactive 3D environments without coding.With its node-based visual scripting system, users can quickly add complex logic and behaviors to objects and characters. Intuitive tools like the Behavior Wizard let...
BlitzMax NG icon

BlitzMax NG

BlitzMax NG is a modern, fast and portable programming language optimized for developing high performance multi-platform software targeting desktop, console, mobile and web platforms. It uses an easy to learn BASIC-like syntax and is object oriented.BlitzMax can be used to create all kinds of 2D and 3D applications like video...
BlitzMax NG image
FPS Creator X10 icon

FPS Creator X10

FPS Creator X10 is a game creation tool designed specifically for building first-person shooter games. With its intuitive drag-and-drop interface, you can quickly create expansive 3D levels and environments without needing to know how to code.Key features include:Drag-and-drop level editor to visually build out levelsSupports custom models, textures, sounds, code,...
Visual3D Game Engine icon

Visual3D Game Engine

The Visual3D Game Engine is an open-source, cross-platform game engine designed for creating 3D video games. It provides a comprehensive set of tools for game development, including:A visual editor for level design and scene buildingA scripting system based on Lua for implementing game logic and behaviorsA physics engine with collision...
Creyawo icon

Creyawo

Creyawo is a feature-rich vector graphics editor designed specifically for Windows. It enables users to create high-quality 2D graphics like logos, icons, illustrations, diagrams and more with ease.Some of the key capabilities and benefits of Creyawo include:Powerful drawing and design tools - It comes equipped with multiple vector tools like...
Creyawo image