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

olistic/warriorjs

0
View on GitHub↗
warriorjs.com↗

Warriorjs

Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters and solve strategic combat challenges. It serves as an educational coding game designed to teach programming logic and algorithmic thinking through a series of combat scenarios.

The project functions as an extensible game engine that allows the addition of new universes, levels, abilities, and units via independent package extensions. It also provides tools for custom level design, enabling the creation of challenges for other players to solve.

The system manages game entity definitions, spatial positioning, and turn-based state simulation. It executes game levels through a terminal-based interface, calculating numeric scores and letter grades based on the performance of the provided logic.

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

Features

  • Educational Programming Environments - Provides an interactive environment where users learn programming by writing scripts to control characters in combat.
  • Programming Games - Serves as an interactive environment to help users learn programming logic and algorithmic thinking through combat scenarios.
  • Spatial Positioning Systems - Coordinates absolute and relative directioning for units and abilities within the game world.
  • Frameworks - Offers a programming game framework for creating and solving strategic combat puzzles via a terminal interface.
  • Combatant Behavior Programming - Provides a mechanism to write logic that guides characters through strategic puzzles to reach a goal.
  • Turn-Based Loops - Processes game rounds by executing player logic and updating the world state in discrete sequential steps.
  • Entity Definitions - Establishes standard definitions for units, abilities, and effects to ensure consistency across game levels.
  • Entity Movement Tracking - Tracks unit positions and movement using a coordinate system to manage combat interactions.
  • Level Simulation Execution - Runs specific game levels using provided code and returns the final result of the simulation.
  • Logic Puzzles - Uses coding challenges and combat puzzles to teach programming logic and algorithmic thinking.
  • Automated Combat Logic - Enables writing and testing code to automate character behaviors and strategic decisions to defeat enemies.
  • Game AI Behaviors - Allows users to code autonomous behaviors for game characters to navigate environments and defeat opponents.
  • Character Control Logic - Provides a mechanism to execute JavaScript functions that determine character movement and combat actions.
  • Game Content Extension - Allows the addition of new game worlds, levels, and units via independent package extensions.
  • Extension Frameworks - Implements a modular system for adding new universes, abilities, and levels via external package extensions.
  • Level Design Tools - Provides tools to create custom combat challenges and environmental layouts for other players to solve.
  • Terminal Games - Provides a terminal-based interface for controlling characters and solving strategic challenges via code.
  • Terminal Game Loops - Runs the game simulation and outputs the results directly to a command line interface.
  • Computer Science - Teaches programming and AI logic through code-writing challenges.
  • Programming and Logic - Program a warrior using JavaScript to navigate a tower.
9,526 stars·500 forks·TypeScript·MIT·25 views

Star history

Star history chart for olistic/warriorjsStar history chart for olistic/warriorjs

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.

Frequently asked questions

What does olistic/warriorjs do?

Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters and solve strategic combat challenges. It serves as an educational coding game designed to teach programming logic and algorithmic thinking through a series of combat scenarios.

What are the main features of olistic/warriorjs?

The main features of olistic/warriorjs are: Educational Programming Environments, Programming Games, Spatial Positioning Systems, Frameworks, Combatant Behavior Programming, Turn-Based Loops, Entity Definitions, Entity Movement Tracking.

Which projects share features with olistic/warriorjs?

Projects with overlapping indexed features include: isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… alexnisnevich/untrusted — Untrusted is a web-based programming puzzle and meta-programming game where progress is achieved by rewriting the… vcmi/vcmi — vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering… funkincrew/funkin — Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with… scratchfoundation/scratch-blocks — Scratch-blocks is a block-based visual programming library and framework used to create graphical programming…

Projects sharing features with Warriorjs

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

    isadorasophia/murder

    3,171View on GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    View on GitHub↗3,171
  • space-wizards/space-station-14space-wizards avatar

    space-wizards/space-station-14

    3,523View on GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    View on GitHub↗3,523
  • alexnisnevich/untrustedAlexNisnevich avatar

    AlexNisnevich/untrusted

    4,654View on GitHub↗

    Untrusted is a web-based programming puzzle and meta-programming game where progress is achieved by rewriting the active JavaScript source code while the application is running. It functions as a code-editing adventure game that combines programming education with puzzle gameplay. The experience centers on real-time logic modification, requiring players to edit scripts to change environmental rules, manipulate game behavior, and resolve puzzle-based objectives. This interactive code editing allows players to overwrite active functions and variables to overcome obstacles. The project includes

    JavaScript
    View on GitHub↗4,654
  • vcmi/vcmivcmi avatar

    vcmi/vcmi

    5,692View on GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

    C++
    View on GitHub↗5,692
Compare all 30 related projects→