awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cocos2d avatar

cocos2d/cocos2d-iphone

0
View on GitHub↗
4,045 stars·1,150 forks·Objective-C·6 viewswww.cocos2d-objc.org↗

Cocos2d Iphone

cocos2d-iphone is a framework for 2D game development and the creation of two-dimensional graphical applications. It enables cross-platform development for iOS and macOS using Objective-C and high-performance graphics rendering.

The project provides tools for building interactive environments, including the creation of orthogonal, isometric, or hexagonal tile-based maps. It supports the implementation of rigid body dynamics and collision detection through a 2D physics simulation system.

The framework covers a broad range of capabilities, including sprite-based rendering, audio playback management, and the production of visual effects like particle systems. It handles user input via touch, accelerometer, mouse, and keyboard events, and manages application flow through a scene-graph hierarchy and state-driven scene management.

Features

  • 2D Game Frameworks - Provides a comprehensive framework for building 2D interactive games with hardware-accelerated graphics.
  • 2D Physics Simulations - Implements realistic physical interactions and collision detection within a two-dimensional environment.
  • 2D Rigid Body Physics Engines - Integrates a 2D rigid body physics engine to handle real-time collisions and dynamics for game objects.
  • 2D Graphics Frameworks - Provides a high-performance 2D graphics framework for rendering sprites and shapes across multiple operating systems.
  • Rigid Body Physics Engines - Implements a physics engine to simulate rigid body dynamics and collision detection.
  • 2D Sprite Rendering - Renders 2D images by mapping textures to quads using high-performance graphics APIs.
  • Cross-Platform Apple Applications - Enables the creation of graphical applications that run consistently across both iOS and macOS.
  • Scene Graph Hierarchies - Uses a scene-graph hierarchy to organize visual elements and propagate transformations from parents to children.
  • Tile-Based Level Mapping - Supports designing structured game worlds using grids of reusable tiles in various patterns.
  • Tile Map Rendering Systems - Supports the creation of structured game environments using orthogonal, isometric, or hexagonal tile maps.
  • Scene Transition Logic - Manages application flow and memory by swapping active root scenes during game state transitions.
  • Particle Effects - Produces specialized visual effects including particle systems, motion streaks, and lens ripples.
  • Action-Based Animation Sequences - Provides an action-based system for defining sequences and parallel blocks of animations to modify object properties.
  • Scene Animations - Applies transformations and easing sequences to move, rotate, scale, or tint objects within scenes.
  • Event-Driven Input Handlers - Implements event-driven handlers to map touch and keyboard inputs to specific application actions.
  • Mobile Animation Libraries - Offers tools for creating smooth visual transformations and easing sequences for mobile and desktop elements.
  • User Input Capture - Captures touch, accelerometer, mouse, and keyboard events to trigger specific application logic.
  • Game Engines and Frameworks - 2D game framework for Apple platforms.

Star history

Star history chart for cocos2d/cocos2d-iphoneStar history chart for cocos2d/cocos2d-iphone

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cocos2d Iphone

Similar open-source projects, ranked by how many features they share with Cocos2d Iphone.
  • cocos2d/cocos2d-objccocos2d avatar

    cocos2d/cocos2d-objc

    4,045View on GitHub↗

    cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as a cross-platform game framework that enables the deployment of a shared codebase across iOS, tvOS, and macOS. The project features a hardware-accelerated 2D renderer utilizing OpenGL and Metal to display sprites, tile maps, and particle effects. It includes a dedicated OpenAL audio engine for managing music and spatialized sound effects, alongside a cross-platform input handler for processing touch, mouse, keyboard, and accelerometer events. The framework provides capabiliti

    Objective-C
    View on GitHub↗4,045
  • urho3d/urho3durho3d avatar

    urho3d/urho3d

    4,707View on GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    C++2d3d3d-graphics
    View on GitHub↗4,707
  • killedbyapixel/littlejsKilledByAPixel avatar

    KilledByAPixel/LittleJS

    4,127View on GitHub↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    JavaScriptbox2dgame-developmentgame-engine
    View on GitHub↗4,127
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,646View on GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    View on GitHub↗10,646
See all 30 alternatives to Cocos2d Iphone→

Frequently asked questions

What does cocos2d/cocos2d-iphone do?

cocos2d-iphone is a framework for 2D game development and the creation of two-dimensional graphical applications. It enables cross-platform development for iOS and macOS using Objective-C and high-performance graphics rendering.

What are the main features of cocos2d/cocos2d-iphone?

The main features of cocos2d/cocos2d-iphone are: 2D Game Frameworks, 2D Physics Simulations, 2D Rigid Body Physics Engines, 2D Graphics Frameworks, Rigid Body Physics Engines, 2D Sprite Rendering, Cross-Platform Apple Applications, Scene Graph Hierarchies.

What are some open-source alternatives to cocos2d/cocos2d-iphone?

Open-source alternatives to cocos2d/cocos2d-iphone include: cocos2d/cocos2d-objc — cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… killedbyapixel/littlejs — LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… pygame/pygame — Pygame is a framework for building interactive 2D applications and games using the Python programming language. It… laurentgomila/sfml — SFML is a cross-platform multimedia framework for C++ designed for creating 2D graphics, audio, and network…