awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ryanb avatar

ryanb/ruby-warrior

0
View on GitHub↗
3,888 stele·827 fork-uri·Ruby·MIT·2 vizualizări

Ruby Warrior

Ruby Warrior este o platformă educațională de codare și un motor de strategie pe ture, conceput pentru a preda programarea în Ruby prin provocări tactice interactive. Funcționează ca un joc în care utilizatorii scriu scripturi pentru a controla un personaj autonom, navigând prin niveluri prin implementarea logicii pentru a gestiona lupta, mișcarea și obiectivele de mediu.

Platforma se distinge prin faptul că solicită jucătorilor să definească comportamentul personajului prin cod structurat care interacționează cu o lume simulată, pe ture. Prin interogarea mediului pentru date precum locațiile inamicilor și obstacolele, utilizatorii dezvoltă algoritmi de luare a deciziilor care determină modul în care personajul lor răspunde la condițiile în schimbare. Acest proces pune accent pe dezvoltarea algoritmică și rafinarea logicii tactice pentru a obține scoruri de performanță mai mari.

Sistemul gestionează progresul jucătorului și scripturile personajelor prin directoare locale de sistem de fișiere, permițând persistența logicii pe parcursul mai multor sesiuni de joc. Performanța este evaluată după fiecare nivel pe baza unor metrici care includ îndeplinirea obiectivelor, eficiența luptei și viteza de execuție.

Features

  • Interactive Programming Sandboxes - Provides an interactive environment for writing and testing Ruby code to automate character actions in a gamified setting.
  • Turn-Based Grid Engines - Implements a game engine that processes state updates and player actions on a discrete tile grid with turn-based timing.
  • State Query Interfaces - Exposes a set of methods for scripts to inspect the current environment tiles and character positions.
  • Algorithm Practice Tools - Provides a simulated environment for developing and refining decision-making algorithms to navigate obstacles and defeat enemies.
  • Interactive Learning - Facilitates learning the Ruby programming language by writing scripts to solve tactical challenges in a game environment.
  • Programming Games - Provides an interactive environment where users learn Ruby programming by writing scripts to control a character through game challenges.
  • Gamified Coding Platforms - Teaches programming fundamentals through a game where users write logic to control characters and complete objectives.
  • Programming Games - Provides an interactive game that teaches Ruby programming through tactical challenges and character scripting.
  • Environment State Querying - Provides a real-time information system for detecting surrounding tiles, enemies, captives, walls, or stairs.
  • Autonomous Script Execution - Provides an engine that executes user-defined Ruby scripts as autonomous agents to control character movement and actions.
  • Avatar Control Systems - Implements a system for directing an avatar to navigate environments and complete objectives using custom scripts.
  • In-Game Action Execution - Provides a system for performing scripted tasks such as attacking, walking, and rescuing captives to progress through game levels.
  • Score Tracking Systems - Implements a scoring system that calculates points based on enemy defeats, rescued captives, and completion time.
  • Turn-Based Strategy Scripting - Allows users to write autonomous scripts to manage character movement and combat within a grid-based tactical simulation.
  • State-Driven Movement Execution - Allows users to write code that translates logical paths into physical movement actions and queries game state to navigate levels.
  • Performance Scoring - Calculates final results by quantifying combat efficiency and objective completion speed after a level ends.
  • Frontend Development - Learn Ruby and artificial intelligence through a dungeon-crawling game.

Istoric stele

Graficul istoricului de stele pentru ryanb/ruby-warriorGraficul istoricului de stele pentru ryanb/ruby-warrior

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Ruby Warrior

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ruby Warrior.
  • wesnoth/wesnothAvatar wesnoth

    wesnoth/wesnoth

    6,678Vezi pe GitHub↗

    Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid tactical combat. At its core, it is both a complete game and a game engine, offering single-player campaigns and multiplayer battles where players command faction-specific units across terrain that provides tactical advantages. The project is fundamentally a turn-based strategy game with a dedicated multiplayer platform, supporting online and local matches with replay recording and playback. What distinguishes Wesnoth is its deep commitment to custom content creation and modding. T

    C++fantasyfreegame
    Vezi pe GitHub↗6,678
  • leetcode-opensource/vscode-leetcodeAvatar LeetCode-OpenSource

    LeetCode-OpenSource/vscode-leetcode

    8,493Vezi pe GitHub↗

    This project is a VS Code extension that integrates LeetCode problem solving directly into the editor. It functions as a code submission client and competitive programming tool, allowing users to browse, solve, and submit algorithmic challenges without leaving their development environment. The extension distinguishes itself by managing local workspaces and archives, enabling the organization of problem files and descriptions in configurable local folders. It supports multi-account session management and regional endpoint routing to handle different geographic service instances. The tool cov

    TypeScriptalgorithmdatastructureinterview
    Vezi pe GitHub↗8,493
  • 00-evan/shattered-pixel-dungeonAvatar 00-Evan

    00-Evan/shattered-pixel-dungeon

    6,196Vezi pe GitHub↗

    Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features procedurally generated levels, hundreds of collectible items, and permadeath mechanics, all rendered from a single Java codebase that runs on Android, iOS, and desktop platforms. The game offers six distinct hero classes, each with branching subclass trees, endgame abilities, and talent points for deep character customization. Players battle over 60 enemy types, 30 traps, and 10 bosses across five dungeon regions, while managing equipment, enchantments, and alchemy-crafted gear

    Javaandroidgamegame-development
    Vezi pe GitHub↗6,196
  • bytelegend/bytelegendAvatar ByteLegend

    ByteLegend/ByteLegend

    3,695Vezi pe GitHub↗

    ByteLegend is a gamified programming environment designed for learning to write code through interactive game mechanics, rewards, and puzzles. It functions as a software development experience that integrates these elements to make programming education more engaging. The project includes a multilingual localization framework and internationalization toolset. This system decouples source code from display text using external key-value mappings and manages language preferences via request headers and regional identifiers. It features an automated translation workflow that generates machine tra

    Javagamejavalearning
    Vezi pe GitHub↗3,695
Vezi toate cele 30 alternative pentru Ruby Warrior→

Întrebări frecvente

Ce face ryanb/ruby-warrior?

Ruby Warrior este o platformă educațională de codare și un motor de strategie pe ture, conceput pentru a preda programarea în Ruby prin provocări tactice interactive. Funcționează ca un joc în care utilizatorii scriu scripturi pentru a controla un personaj autonom, navigând prin niveluri prin implementarea logicii pentru a gestiona lupta, mișcarea și obiectivele de mediu.

Care sunt principalele funcționalități ale ryanb/ruby-warrior?

Principalele funcționalități ale ryanb/ruby-warrior sunt: Interactive Programming Sandboxes, Turn-Based Grid Engines, State Query Interfaces, Algorithm Practice Tools, Interactive Learning, Programming Games, Gamified Coding Platforms, Environment State Querying.

Care sunt câteva alternative open-source pentru ryanb/ruby-warrior?

Alternativele open-source pentru ryanb/ruby-warrior includ: wesnoth/wesnoth — Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid… vcmi/vcmi — vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering… 00-evan/shattered-pixel-dungeon — Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features… leetcode-opensource/vscode-leetcode — This project is a VS Code extension that integrates LeetCode problem solving directly into the editor. It functions as… bytelegend/bytelegend — ByteLegend is a gamified programming environment designed for learning to write code through interactive game… olistic/warriorjs — Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters…