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↗
9,526 stars·500 forks·TypeScript·MIT·19 viewswarriorjs.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.

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.

Star history

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

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Warriorjs

Similar open-source projects, ranked by how many features they share with Warriorjs.
  • 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
See all 30 alternatives to Warriorjs→

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.

What are some open-source alternatives to olistic/warriorjs?

Open-source alternatives to olistic/warriorjs 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…