awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ryanb avatar

ryanb/ruby-warrior

0
View on GitHub↗
3,888 星标·827 分支·Ruby·MIT·2 次浏览

Ruby Warrior

Ruby Warrior 是一个教育性编码平台和回合制策略引擎,旨在通过交互式战术挑战教授 Ruby 编程。它作为一个游戏,用户编写脚本来控制自主角色,通过实现处理战斗、移动和环境目标的逻辑来通过关卡。

该平台通过要求玩家通过与模拟的回合制世界交互的结构化代码来定义角色行为而脱颖而出。通过查询环境获取敌人位置和障碍物等数据,用户开发决策算法来确定角色如何响应不断变化的条件。此过程强调算法开发和战术逻辑的优化,以获得更高的性能分数。

该系统通过本地文件系统目录管理玩家进度和角色脚本,允许逻辑在多个游戏会话中持久化。性能在每个关卡后根据包括目标完成度、战斗效率和执行速度在内的指标进行评估。

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.

Star 历史

ryanb/ruby-warrior 的 Star 历史图表ryanb/ruby-warrior 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

ryanb/ruby-warrior 是做什么的?

Ruby Warrior 是一个教育性编码平台和回合制策略引擎,旨在通过交互式战术挑战教授 Ruby 编程。它作为一个游戏,用户编写脚本来控制自主角色,通过实现处理战斗、移动和环境目标的逻辑来通过关卡。

ryanb/ruby-warrior 的主要功能有哪些?

ryanb/ruby-warrior 的主要功能包括:Interactive Programming Sandboxes, Turn-Based Grid Engines, State Query Interfaces, Algorithm Practice Tools, Interactive Learning, Programming Games, Gamified Coding Platforms, Environment State Querying。

ryanb/ruby-warrior 有哪些开源替代品?

ryanb/ruby-warrior 的开源替代品包括: 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…

Ruby Warrior 的开源替代方案

相似的开源项目,按与 Ruby Warrior 的功能重合度排序。
  • wesnoth/wesnothwesnoth 的头像

    wesnoth/wesnoth

    6,678在 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
    在 GitHub 上查看↗6,678
  • leetcode-opensource/vscode-leetcodeLeetCode-OpenSource 的头像

    LeetCode-OpenSource/vscode-leetcode

    8,493在 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
    在 GitHub 上查看↗8,493
  • 00-evan/shattered-pixel-dungeon00-Evan 的头像

    00-Evan/shattered-pixel-dungeon

    6,196在 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
    在 GitHub 上查看↗6,196
  • bytelegend/bytelegendByteLegend 的头像

    ByteLegend/ByteLegend

    3,695在 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
    在 GitHub 上查看↗3,695
  • 查看 Ruby Warrior 的所有 30 个替代方案→