KoGaMa is a free and open source 2D game engine for building games with JavaScript or TypeScript. It allows for rapid game prototyping and development with features like scene management, asset loading, input handling, physics, animations, and more.
KoGaMa: Free 2D Game Engine for JavaScript/TypeScript
A free and open source 2D game engine for building games with JavaScript or TypeScript, ideal for rapid prototyping and development with features like scene management, asset loading, input handling, physics, animations, and more.
What is KoGaMa?
KoGaMa is an open source, code-first 2D game engine for building games using web technologies. It is designed to leverage the power of open web standards like JavaScript, HTML5, and WebGL while being easy to learn and use.
Key features of KoGaMa include:
Scene graph system to structure game content and handle transformations
Asset manager to load various asset types like images, audio files spritesheets, tilemaps
Input handling system to manage keyboard, mouse, touch, and custom device input
Frame-based game loop with fixed and variable timestep support
Components and entity system to encapsulate game behaviors
Animations, physics, particle systems, and more built-in systems to accelerate development
Modular architecture makes it easy to extend with custom systems and components
Abstracts away browser differences and provides support for both Canvas 2D and WebGL rendering
KoGaMa aims to help developers build 2D games of any genre quickly by providing industry proven tools and architecture out of the box. With its extensive documentation and examples, it allows rapid iteration without sacrificing structure or quality.
KoGaMa Features
Features
Scene management
Asset loading
Input handling
Physics
Animations
Pricing
Open Source
Pros
Free and open source
Rapid prototyping
Support for JavaScript and TypeScript
Cons
Limited documentation
Smaller community than some commercial engines
Less features than full-scale engines like Unity or Unreal
Brick Hill is an online multiplayer Lego-inspired sandbox game developed by Brick Hill Studios. Released in 2008, Brick Hill allows players to build constructions out of virtual Lego bricks and create their own worlds and games. When you first join Brick Hill, you are given a plot of land on...
Roblox is an online game platform and game creation system developed by Roblox Corporation. It allows users to program games and play games created by other users. Roblox was founded in 2004 and officially launched in 2006 by David Baszucki and Erik Cassel.Roblox features user-generated 3D worlds using virtual Lego-like...
Yahaha is a free and open-source video editing software for Windows, Mac and Linux operating systems. It is designed to provide basic yet powerful video editing capabilities for casual users.Some of the key features of Yahaha include:Intuitive drag-and-drop interface to easily arrange video clips, apply effects, transitions and text overlays...
Blockman Go Blocky Mods is a creative expansion app for the popular Blockman Go game on mobile devices. It gives players the tools to deeply customize and mod the Blockman Go experience through creating their own textures, skins, maps, and even entirely new game modes.In Blocky Mods, players can access...
HiberWorld is an innovative new virtual world and metaverse platform launched in 2023 that is poised to disrupt the industry. It provides users with the tools to easily create customized 3D avatars, build intricately detailed virtual spaces and structures without needing to know how to code, and interact with others...
Novetus is an open-source business intelligence and analytics platform that can be used as an alternative to Microsoft Power BI. It allows users to visualize, analyze, and share data through interactive dashboards and reports.Some key features and capabilities of Novetus include:Connecting to various data sources - It supports connecting to...
Adventure Box is a free and open source sandbox game creation tool that runs in the browser. It allows users to easily build their own 3D voxel games without needing to code. Adventure Box provides a simple drag-and-drop interface for placing objects, characters, and other game elements into customized scenes...
The Roblox Browser is a custom web browser that is built specifically for playing Roblox games. It offers a number of advantages over using a regular web browser like Chrome or Firefox when playing Roblox:- Optimized performance: The Roblox Browser is designed to provide smooth gameplay and faster loading times...
Muck is an open-world survival crafting game developed by Dani. It was released in 2021 as an early access title for Windows and Mac. Muck features voxel-style graphics and gameplay focused on exploration, gathering resources, crafting weapons and buildings, and surviving enemy attacks.When starting a new game in Muck, the...
World to Build is a powerful yet user-friendly 3D world building and voxel art creation software. As a free and open-source solution, it provides an accessible entry point into voxel modeling and design.At its core, World to Build enables users to build intricate voxel structures out of small 3D blocks....
Minecraft Earth (Series) is an augmented reality mobile game developed by Mojang Studios and Xbox Game Studios for iOS and Android devices. It brings the popular Minecraft gameplay into the real world using augmented reality technology.Players can build creations on build plates placed in real-world locations using virtual Minecraft blocks...
Struckd is a powerful yet user-friendly 3D game creator designed to let anyone with no coding skills make their own 3D video games. It features an intuitive drag-and-drop visual editor with a selection of customizable 3D assets like characters, props, environments, visual effects and more that you can use to...
Crey is a 3D modeling and animation software designed for indie game developers, hobbyists, and small studios. Launched in 2022, Crey aims to provide an affordable and easy-to-use 3D content creation tool for people who are new to 3D art.Some key features of Crey include:Intuitive interface - The interface uses...