Software Alternatives, Accelerators & Startups

Top 9 2D Game Engine Products in Programming

The best 2D Game Engine Products within the Programming category - based on our collection of reviews & verified products.

MonoGame Anvil.works ct.js SFML LITIengine ENIGMA FlatRedBall Crafty.js TurboWarp

Summary

The top products on this list are MonoGame, Anvil.works, and ct.js. All products here are categorized as: 2D Game Engine. We recommend LibHunt for [discovery and comparisons of open-source projects](https://www.libhunt.com/). One of the criteria for ordering this list is the number of mentions that products have on reliable external sources. You can suggest additional sources through the form here.
  1. MonoGame is an open source implementation of the Microsoft XNA 4 Framework.
    Pricing:
    • Open Source
    • Cross-Platform Support - MonoGame allows developers to create games that run on multiple platforms (Windows, macOS, Linux, iOS, Android, and more) from a single codebase.
    • Open Source - Being open-source, MonoGame is free to use and has a community-driven development process. Developers can contribute to its growth and adapt it to their needs.
    • Familiarity - MonoGame retains the XNA framework's API, which is familiar to many game developers who have previously worked with Microsoft's XNA.
    • Extensive Documentation - The MonoGame community has created extensive documentation, tutorials, and examples, making it easier for new developers to get started.
    • High Performance - MonoGame is built with performance in mind, enabling developers to create games that run efficiently across different devices.

    #Game Development #Game Engine #3D Game Engine 8 social mentions

  2. Build seriously powerful web apps with all the flexibility of Python. No web development experience required.
    Pricing:
    • Open Source
    • Freemium
    • Ease of Use - Anvil.works simplifies web development through its drag-and-drop interface and Python-based backend, making it accessible for developers who may not have extensive front-end skills.
    • Integrated Development - It provides an all-in-one platform, including database management, authentication, and server-side logic, which reduces the need for multiple third-party services.
    • Rapid Prototyping - The platform allows for quick iteration and development of prototypes, enabling faster testing and validation of ideas.
    • Python Support - For developers familiar with Python, Anvil.works allows them to leverage their existing knowledge without having to learn JavaScript, HTML, or CSS.
    • Deployment Simplicity - Deploying an application is straightforward and seamless, as it removes much of the overhead involved in traditional web app deployment.

    #2D Game Engine #Developer Tools #App Development 102 social mentions

  3. 3
    ct.js is a 2D game editor (desktop app) based on web technologies.
    Pricing:
    • Open Source
    • User-Friendly Interface - Ct.js offers an intuitive and easy-to-use interface that is accessible for beginners. It enables users to create their games without extensive coding knowledge, thanks to a visual editor and an organized layout.
    • Cross-Platform Support - Games made with ct.js can be exported to multiple platforms, including HTML5, Windows, MacOS, and Linux. This makes it versatile for developers aiming to reach a broad audience.
    • Modular System - Ct.js uses a modular system that allows users to add various predefined modules to their projects. This fosters a customizable development environment, supporting a range of functionalities without the need for external plugins.
    • Active Community and Support - Ct.js has an active community and provides ample support through forums, documentation, and tutorials. This helps new users quickly get up to speed and resolve issues efficiently.
    • Open Source - Being an open-source tool, developers can inspect, modify, and contribute to the ct.js source code. This transparency fosters innovation and continuous improvement in the toolโ€™s capabilities.

    #Game Development #Game Engine #3D Game Engine 3 social mentions

  4. 4
    SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.
    Pricing:
    • Open Source
    • User-Friendly API - SFML provides a simple and intuitive API which makes it easier for developers to learn and use, especially for beginners who are new to graphics programming.
    • Cross-Platform Support - SFML supports multiple operating systems including Windows, Linux, and macOS, allowing developers to create cross-platform applications with minimal code changes.
    • Module-Based - It offers different modules for handling various system aspects like graphics, window, audio, and networking. This modularity helps in organizing code better and using only what is needed.
    • Hardware Acceleration - SFML provides hardware-accelerated graphics, making it efficient and fast for rendering, which is critical for real-time applications like games.
    • Community and Documentation - SFML has an active community and offers comprehensive documentation, tutorials, and a supportive forum which are invaluable for development and troubleshooting.

    #Game Development #Game Engine #3D Game Engine 1 social mentions

  5. LITIengine is a free and open source Java 2D Game Engine. It provides all the infrastructure to create tile based 2D games with plain java, be it a platformer or a top-down adventure.
    Pricing:
    • Open Source
    • Open Source - LITIengine is an open-source Java 2D game engine, which means it is free to use, modify, and distribute, allowing for greater flexibility and community collaboration.
    • Java-Based - Being Java-based makes it accessible to developers familiar with Java, providing a robust programming environment with extensive libraries and a large developer community.
    • Beginner-Friendly - LITIengine is designed to be easy to use for beginners, offering straightforward setup and development processes, extensive documentation, and tutorials.
    • Comprehensive Features - Includes a wide range of features out-of-the-box, such as physics, serialization, and a dedicated map editor, allowing developers to rapidly prototype and develop 2D games.
    • Community Support - There is active community support, including forums and repositories where developers can seek assistance and share knowledge about using LITIengine.

    #Game Development #Game Engine #3D Game Engine 6 social mentions

  6. 6
    Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock'n'Roll on the Amiga. The object of the game is to find uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy?
    Pricing:
    • Open Source

    #Game Development #Game Engine #3D Game Engine 1 social mentions

  7. Cross-platofrm 2D game engine using C#, focused on developer productivity, transparency, scalability, and ease of use.
    • 2D and 3D Capabilities - The engine provides robust support for both 2D and 3D game development, allowing for versatility in design.
    • Established Community and Resources - FlatRedBall has been around for several years, fostering an established community and offering various tutorials, documentation, and forums for support.
    • Integration with Visual Studio - FlatRedBall integrates well with Visual Studio, a popular IDE, providing a familiar development environment for many C# developers.
    • Performance - The engine is optimized for performance, making it suitable for indie developers aiming to create efficient, resource-light games.
    • C# Development - Being primarily a C# engine, it enables developers who are familiar with this language to leverage their skills efficiently in game development.

    #Game Development #Game Engine #3D Game Engine

  8. Crafty is a JavaScript game library that can help you create games in a structured wayโ€ฆ
    Pricing:
    • Open Source
    • Ease of Use - Crafty.js provides a simple and intuitive API that is beginner-friendly. It allows developers to create games with less complexity, making it an excellent choice for those new to game development.
    • Component-Based Architecture - Crafty.js uses a component-based system, which encourages reusability and modular design. Developers can easily create and manage game elements through components, leading to cleaner and more organized code.
    • Lightweight - The library is relatively small and lightweight, making it fast to load and suitable for web-based games. This can lead to better performance, particularly on low-end devices or slower networks.
    • Active Community - Crafty.js has a supportive community that contributes to its development. There are numerous tutorials, documentation, and forums available to help developers troubleshoot and learn.
    • Cross-Platform Compatibility - Crafty.js is designed for web applications and works across all modern browsers, providing developers with the ability to reach a wide audience without worrying about compatibility issues.

    #Game Development #Game Engine #3D Game Engine

  9. TurboWarp is a Scratch mod with a compiler to run projects faster, dark mode for your eyes, a bunch of addons to improve the editor, and more.
    • Speed - TurboWarp is designed to run Scratch projects faster than the default Scratch environment, which can be beneficial for complex projects that may run slowly in the original Scratch editor.
    • Advanced Features - Offers additional features and blocks not available in standard Scratch, allowing for more complex and varied programming options.
    • Offline Use - TurboWarp provides an offline mode, allowing users to work on their projects without needing an internet connection.
    • Compatibility - Supports importing existing Scratch projects, making it easy to transition from using Scratch to TurboWarp.
    • Extended Capabilities - Includes features like cloning, custom extensions, and increased limits on variables and lists, enhancing project capabilities.

    #Game Development #Game Engine #2D Game Engine 19 social mentions

Related categories

Recently added products

If you want to make changes on any of the products, you can go to its page and click on the "Suggest Changes" link. Alternatively, if you are working on one of these products, it's best to verify it and make the changes directly through the management page. Thanks!