Skip to main content

Cocos2d-Mono

GO COCOS NUTS!

A free, open-source C# game engine built on MonoGame — one package, every platform.

October 30, 2026

Cocos2D-Mono 2.9.0 is now out!

Cocos2D-Mono 2.9.0 completes the nullable reference type annotations that started in 2.7.0. The director and scheduler, the platform code, the controls, the CCB reader and all of Box2D now tell the compiler which of their members can be null, so every part of the engine is annotated, apart from the deprecated zlib port. Converting them turned up another batch of long-standing bugs, all fixed in this release, including a few in Box2D's world lock. The engine also stops using its bundled zlib code, which is now deprecated. Apart from nullability and that deprecation, no public API changed, so nothing stops compiling unless your build treats the new warnings as errors. The release notes have the full rundown.

Read more →

October 23, 2026

Cocos2D-Mono 2.8.0 is now out!

Cocos2D-Mono 2.8.0 is here, with the next round of nullable reference type annotations. Menus, tile maps and more now tell the compiler which of their members can be null. Converting them turned up another batch of long-standing bugs, all fixed in this release. The engine also stops bundling its own gzip code and uses .NET's instead. Apart from nullability, no public API changed, so nothing stops compiling unless your build treats the new nullable warnings as errors. The release notes have the full rundown.

Read more →

October 16, 2026

Cocos2D-Mono 2.7.0 is now out!

Cocos2D-Mono 2.7.0 is here, with the engine's first nullable reference type annotations. Nodes, actions, sprites, textures, labels and more now tell the compiler which of their members can be null. A game with nullable enabled learns where it needs a null check when it builds, instead of from a NullReferenceException while it runs. Nothing stops compiling: apart from nullability, no public API changed. The release notes have the full rundown.

Read more →

Modern C#

Write your game in modern C# on .NET — full access to the .NET ecosystem, first-class tooling, and a familiar scene/node/action API that stays out of your way.

One Package, Every Platform

A single NuGet reference multi-targets DesktopGL (Windows, Linux, macOS), WindowsDX, Android, and iOS — the right build for your project is selected automatically.

Powered by MonoGame

Built on the battle-tested MonoGame framework, with shipped titles on Steam and the mobile stores to prove it — open source, free, and actively modernized.

Made with Cocos2d-Mono

Shipped games and apps built on the engine.

Frutz key art

Frutz

Broken Walls Studios

A colorful retro arcade shoot-'em-up, out now on Steam.

NeuroNation key art

NeuroNation

Synaptikon GmbH

Scientific brain training used by millions worldwide.

2048@Classic key art

2048@Classic

Broken Walls Studios

The classic sliding-tile puzzle, polished for mobile and TV.

An Indie Game key art

An Indie Game

Broken Walls Studios

Run, jump, shoot, and swing your way to a high score.

An Indie Game 2 key art

An Indie Game 2

Broken Walls Studios

The sequel — more action, more mayhem, higher scores.

sakuru key art

sakuru

Broken Walls Studios

Pop dots and chase high scores in quick, colorful rounds.

Built something with Cocos2d-Mono? Share it with us →