awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cocos2d avatar

cocos2d/cocos2d-objc

0
View on GitHub↗
4,045 Stars·1,150 Forks·Objective-C·3 Aufrufewww.cocos2d-objc.org↗

Cocos2d Objc

cocos2d-objc ist eine Objective-C 2D-Game-Engine, die für die Entwicklung interaktiver Spiele und Anwendungen konzipiert ist. Sie dient als plattformübergreifendes Spiele-Framework, das die Bereitstellung einer gemeinsamen Codebasis für iOS, tvOS und macOS ermöglicht.

Das Projekt bietet einen hardwarebeschleunigten 2D-Renderer, der OpenGL und Metal nutzt, um Sprites, Tile-Maps und Partikeleffekte anzuzeigen. Es enthält eine dedizierte OpenAL-Audio-Engine für die Verwaltung von Musik und räumlichen Soundeffekten sowie einen plattformübergreifenden Input-Handler für die Verarbeitung von Touch-, Maus-, Tastatur- und Beschleunigungssensor-Ereignissen.

Das Framework bietet Funktionen für die Integration von Spielephysik zur Simulation von Starrkörperdynamik sowie Tools für die Erstellung von orthogonalen, isometrischen oder hexagonalen Tile-Maps. Zusätzliche Funktionen umfassen Szenenverwaltung mit benutzerdefinierten visuellen Übergängen, die Generierung von Partikelsystemen und die Implementierung von Benutzeroberflächen mit nativer Touch-Interaktion.

Das System unterstützt plattformspezifische Content-Skalierung, um Bilder basierend auf der Geräteauflösung zu laden, was die Größe der Binärinstallation für das Apple-Ökosystem reduziert.

Features

  • 2D Game Frameworks - Provides a comprehensive framework for building 2D games with hardware-accelerated graphics and real-time game loops.
  • 2D Sprite Rendering - Implements a hardware-accelerated system for rendering 2D sprites and image assets.
  • 2D Hardware-Accelerated Rendering - Uses hardware-accelerated OpenGL and Metal pipelines to render 2D images and texture atlases.
  • Game Physics Integration - Integrates 2D physics engines to synchronize rigid body collisions and dynamics with the visual scene graph.
  • Tile Map Rendering Systems - Provides systems for constructing and rendering game worlds using orthogonal, isometric, or hexagonal tile patterns.
  • Scene Graphs - Utilizes a hierarchical scene graph to organize display objects and propagate transformations from parents to children.
  • Cross-Platform Frameworks - Ships a cross-platform framework designed for deployment across multiple Apple operating systems.
  • Game State Management - Provides a high-level system for managing game flow by switching between distinct scenes and application states.
  • Audio Playback Engines - Provides a dedicated engine for playing local sound effects and music tracks.
  • Cross-Platform Audio Engines - Includes a cross-platform audio engine based on OpenAL for managing music and spatialized sound effects.
  • Game Audio Management - Coordinates sound effect playback and manages spatial audio environments for interactive games.
  • 2D Sprite Renderers - Uses OpenGL for hardware-accelerated rendering of 2D sprites, tile maps, and particle effects.
  • 2D Rendering Engines - Ships a rendering engine optimized for drawing 2D graphics and animations using hardware acceleration.
  • Hardware-Accelerated 2D Renderers - Utilizes GPU acceleration via OpenGL and Metal to render sprites, tile maps, and particle effects.
  • User Interaction - Processes user input events to facilitate interactive game and application experiences.
  • Cross-Platform Game Deployment - Enables deployment of a shared codebase across iOS, tvOS, and macOS platforms.
  • Cross-Device Input Handlers - Processes touch, mouse, keyboard, and accelerometer events across different operating systems.
  • Input Handling - Captures interactions from touch screens, accelerometers, mice, and keyboards across supported platforms.
  • Physics and Simulation - Calculates real-time physical interactions and rigid body dynamics via an integrated physics engine.
  • Chipmunk Physics Simulators - Simulates collisions and rigid body dynamics for game objects using integrated physics simulations.
  • Tile-Based Level Mapping - Enables the construction of game worlds using orthogonal, isometric, or hexagonal tile grids.
  • Television Hardware Deployments - Enables the deployment of games and applications to television hardware platforms like tvOS.
  • 2D Rigid Body Physics Engines - Provides an architecture for incorporating 2D rigid body physics simulations and collision detection.
  • Particle Systems - Generates dynamic particle systems to create visual effects such as smoke and sparks.
  • Text Rendering - Draws fixed-width, variable-width, and TrueType fonts for dynamic text display on the graphical canvas.
  • Tile Map Renderers - Renders game worlds using specialized tile map renderers that support orthogonal and isometric perspectives.
  • High-Performance Text Rendering - Provides high-performance text rendering using fixed-width, variable-width, and TrueType fonts.
  • Environmental Effects - Produces particle systems, parallax scrolling, and screen-space filters like ripples and waves.
  • Particle Effect Emission - Includes a particle system to generate visual effects like smoke, fire, and sparks.
  • Resolution Scaling - Adapts game interfaces and asset loading to various screen resolutions and device scales.
  • OpenAL Integrations - Includes a dedicated audio engine based on OpenAL for music and spatialized sound effects.
  • Apple Platform - Provides toolchains for compiling and deploying applications across iOS, macOS, and tvOS.
  • Object Property Transformations - Applies transformations and easing functions to move, rotate, scale, or tint game objects.
  • Action-Based Animation Sequences - Implements discrete action objects to modify node properties over time through sequences or parallel execution blocks.
  • Display Scaling - Manages pixel density and interface scaling to support high-resolution displays across Apple devices.
  • Multi-Touch Interaction Handling - Handles native touch events to ensure high-performance and responsive user interactions.
  • Input Event Dispatchers - Captures native hardware input signals and propagates them to active scene objects and UI components.
  • Game User Interfaces - Provides tools for creating game-specific user interfaces, including interactive buttons and menus.
  • High-Density Image Scaling - Loads high-resolution raster assets and scales them to ensure visual clarity on Retina displays.
  • Scene Transition Systems - Implements logic and triggers to transition the game state and visuals between different scenes.
  • Visual Scene Transitions - Implements customizable animations and visual effects for transitioning between different game scenes.
  • Touch Event Processors - Processes low-level native touch events from display hardware to improve responsiveness.
  • Learning & Reference - Game development framework for iOS.

Star-Verlauf

Star-Verlauf für cocos2d/cocos2d-objcStar-Verlauf für cocos2d/cocos2d-objc

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cocos2d Objc

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cocos2d Objc.
  • cocos2d/cocos2d-iphoneAvatar von cocos2d

    cocos2d/cocos2d-iphone

    4,045Auf GitHub ansehen↗

    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 manag

    Objective-C
    Auf GitHub ansehen↗4,045
  • goodboydigital/pixi.jsAvatar von GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430Auf GitHub ansehen↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    TypeScript
    Auf GitHub ansehen↗47,430
  • almasb/fxglAvatar von AlmasB

    AlmasB/FXGL

    4,819Auf GitHub ansehen↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    Auf GitHub ansehen↗4,819
  • faiface/pixelAvatar von faiface

    faiface/pixel

    4,525Auf GitHub ansehen↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    Auf GitHub ansehen↗4,525
Alle 30 Alternativen zu Cocos2d Objc anzeigen→

Häufig gestellte Fragen

Was macht cocos2d/cocos2d-objc?

cocos2d-objc ist eine Objective-C 2D-Game-Engine, die für die Entwicklung interaktiver Spiele und Anwendungen konzipiert ist. Sie dient als plattformübergreifendes Spiele-Framework, das die Bereitstellung einer gemeinsamen Codebasis für iOS, tvOS und macOS ermöglicht.

Was sind die Hauptfunktionen von cocos2d/cocos2d-objc?

Die Hauptfunktionen von cocos2d/cocos2d-objc sind: 2D Game Frameworks, 2D Sprite Rendering, 2D Hardware-Accelerated Rendering, Game Physics Integration, Tile Map Rendering Systems, Scene Graphs, Cross-Platform Frameworks, Game State Management.

Welche Open-Source-Alternativen gibt es zu cocos2d/cocos2d-objc?

Open-Source-Alternativen zu cocos2d/cocos2d-objc sind unter anderem: cocos2d/cocos2d-iphone — cocos2d-iphone is a framework for 2D game development and the creation of two-dimensional graphical applications. It… goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in… almasb/fxgl — FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and…