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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
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·16 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Cocos2d Iphone

These projects share indexed features with Cocos2d Iphone. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with cocos2d/cocos2d-iphone?

Projects with overlapping indexed features 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…