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
iamkun avatar

iamkun/tower_game

0
View on GitHub↗
1,596 stars·447 forks·JavaScript·MIT·29 viewsiamkun.github.io/tower_game↗

Tower Game

Tower Game is a browser-based JavaScript engine designed for building physics-driven stacking simulations. It provides a framework for developing interactive arcade-style challenges where players align blocks to build structures, with core systems that manage collision logic, health tracking, and precision-based scoring.

The engine distinguishes itself through a modular architecture that allows for deep customization of gameplay mechanics. Developers can inject custom functions to override default movement speeds, oscillation angles, and scoring triggers at runtime. Additionally, the system supports decoupled asset management, enabling the replacement of default visual and auditory media without requiring modifications to the underlying source code.

The platform utilizes an immediate-mode rendering approach on the HTML5 canvas, synchronized with the display refresh rate to maintain consistent simulation timing. It offers a comprehensive environment for prototyping game rules and mechanical simulations, accessible directly within a web browser without the need for external plugins.

Features

  • Physics-Based Stacking Simulators - Provides a physics-based stacking engine where players align blocks to build a tower while tracking health and scoring.
  • Game Loops - Synchronizes simulation updates and visual rendering with the display refresh rate to maintain smooth motion and consistent timing.
  • Browser-Based Engines - Provides a framework for building interactive web games that run directly in a browser without external plugins.
  • State-Driven Physics Engines - Calculates object positions and collision logic based on a central data model that updates independently of the visual representation.
  • Immediate Mode Canvas Renderers - Draws the entire game state onto a single HTML5 canvas element during every animation frame to ensure high performance.
  • Logic Injection Hooks - Allows developers to override core game mechanics by passing custom logic functions into the simulation engine at runtime.
  • 2D Game Engines - Acts as a browser-based framework for building physics-driven stacking simulations with customizable logic and rendering.
  • Simulation Configuration Frameworks - Allows developers to adjust core mechanics like scoring logic, movement speeds, and visual dimensions.
  • Game Development Libraries - Provides a collection of tools for creating interactive web games that support custom physics and modular asset replacement.
  • Arcade Mechanic Prototypers - Facilitates developing and refining core gameplay rules such as scoring systems and difficulty scaling.
  • Movement Physics Simulation - Supports building and customizing mechanical simulations where objects interact through movement, oscillation, and collision logic.
  • Physics Logic Overriders - Supports overriding default movement speeds, oscillation angles, and scoring triggers by providing custom functions.
  • Physics Simulation Environments - Offers a simulation environment for managing block stacking mechanics, player health tracking, and precision-based scoring.
  • Event-Driven Scoring Engines - Triggers point calculations and health updates through a centralized observer monitoring block placement precision.
  • Stacking Progress Trackers - Tracks player health and awards points based on block placement accuracy and consecutive perfect stacks.

Star history

Star history chart for iamkun/tower_gameStar history chart for iamkun/tower_game

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

Frequently asked questions

What does iamkun/tower_game do?

Tower Game is a browser-based JavaScript engine designed for building physics-driven stacking simulations. It provides a framework for developing interactive arcade-style challenges where players align blocks to build structures, with core systems that manage collision logic, health tracking, and precision-based scoring.

What are the main features of iamkun/tower_game?

The main features of iamkun/tower_game are: Physics-Based Stacking Simulators, Game Loops, Browser-Based Engines, State-Driven Physics Engines, Immediate Mode Canvas Renderers, Logic Injection Hooks, 2D Game Engines, Simulation Configuration Frameworks.

Which projects share features with iamkun/tower_game?

Projects with overlapping indexed features include: phaserjs/phaser — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs… hiloteam/hilo — Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through… max-mapper/voxel-engine — This project is a browser-based framework designed for building three-dimensional, block-based games and interactive… killedbyapixel/littlejs — LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external… leeoniya/uplot — uPlot is a high-performance canvas time series charting library designed to render millions of data points with high… chartjs/chart.js — Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an…

Projects sharing features with Tower Game

These projects share indexed features with Tower Game. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • phaserjs/phaserphaserjs avatar

    phaserjs/phaser

    39,791View on GitHub↗

    Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices. The engine distinguishes itself through a high-performance graphics pipeline that automaticall

    JavaScriptcanvasdiscord-activitiesfacebook-instant-games
    View on GitHub↗39,791
  • hiloteam/hilohiloteam avatar

    hiloteam/Hilo

    5,932View on GitHub↗

    Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys

    JavaScriptcanvasgamehilo
    View on GitHub↗5,932
  • max-mapper/voxel-enginemax-mapper avatar

    max-mapper/voxel-engine

    1,311View on GitHub↗

    This project is a browser-based framework designed for building three-dimensional, block-based games and interactive simulations. It functions as a JavaScript library that provides the core infrastructure for rendering voxel environments, managing dynamic terrain data, and executing real-time physics within a web-based context. The engine distinguishes itself through a high-performance WebGL rendering pipeline that utilizes texture-atlas material mapping to consolidate visual assets and reduce draw calls. It manages large-scale environments by dividing the world into discrete, chunk-based spa

    JavaScript
    View on GitHub↗1,311
  • leeoniya/uplotleeoniya avatar

    leeoniya/uPlot

    10,266View on GitHub↗

    uPlot is a high-performance canvas time series charting library designed to render millions of data points with high frame rates. It functions as a high-frequency data visualizer and a real-time data stream plotter, utilizing the HTML5 Canvas API to maintain responsiveness when plotting large temporal datasets. The project distinguishes itself as a plugin-based visualization framework that allows for custom renderers to create specialized visuals such as heatmaps and box-and-whisker plots. It also serves as an interactive financial charting tool, specifically supporting OHLC charts, bars, and

    JavaScript
    View on GitHub↗10,266
Compare all 30 related projects→

Curated searches featuring Tower Game

Hand-picked collections where Tower Game appears.
  • open-source video game