A framework for building 2D games and interactive applications for iOS, macOS, and tvOS using Objective-C or Swift.
Cocos2D-ObjC is a framework for building 2D games, demos, and interactive graphical applications for Apple platforms including iOS, macOS, and tvOS. It provides a comprehensive set of tools for scene management, sprite rendering, physics, animations, and input handling. The framework is based on the original Cocos2D design but implemented in Objective-C and Swift for native Apple development.
Game developers and interactive application creators targeting iOS, macOS, and tvOS platforms who want a mature, feature-rich 2D framework. It's particularly suitable for developers familiar with Objective-C or Swift who need performance-oriented 2D graphics capabilities.
Developers choose Cocos2D-ObjC for its proven architecture, extensive feature set including physics integration and particle systems, and strong Apple platform compatibility. It offers commercial-friendly licensing, modular extensions, and supports modern Apple technologies like Metal, 3D Touch, and App Thinning.
Cocos2d for iOS and OS X, built using Objective-C
Includes sprite systems, scene management, actions, and physics with Chipmunk, providing all essential tools for 2D game development as listed in the Features section.
Supports Metal for iOS, OpenGL for macOS, and features like 3D Touch and App Thinning, optimizing for modern Apple hardware per the README.
Features like physics and effects are served as extensions, allowing developers to pick and choose components to keep projects lightweight, as noted in the README.
Open source and compatible with both open and closed source projects, making it suitable for indie and commercial game development, as stated in the README.
Limited to iOS, macOS, and tvOS, so it cannot be used for cross-platform games targeting Android, Windows, or consoles without additional tools.
Based on Objective-C with Swift support, which may involve bridging issues and a steeper curve for developers preferring modern Swift-only frameworks, as hinted by the separate Swift rewrite repository.
The README directs users to forums for help, suggesting that official documentation might be incomplete or not regularly updated, relying on community contributions.
Requires Mac OS X 10.9 and Xcode 7.0, which are old and might cause compatibility problems with newer macOS and Xcode versions, as per the Build Requirements section.
JavaScript 3D Library.
Godot Engine – Multi-platform 2D and 3D game engine
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.