mirror of
https://github.com/Nighthawk42/YodaStoriesNG.git
synced 2026-08-30 10:22:28 +00:00
Improve README with Indy-specific content and screenshot placeholders
- Add separate world generation sections for Yoda and Indy games - Add dual-column ratings table with game-specific titles - Fix ScoreWindow to show Indy Quotient ratings for Indiana Jones - Add screenshot placeholders for new features (score screen, palette, R2D2) - Note that Mission Bot is currently Yoda-specific - Fix graphics scaling consistency (2x/4x) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
48cb980ca7
commit
4fc6ecbd4f
@@ -25,14 +25,23 @@ Yoda Stories NG is a fan-made recreation of the classic LucasArts Desktop Advent
|
||||
- **Save/Load system** - JSON-based save files with full game state
|
||||
- **Widescreen UI** - Modern layout with sidebar HUD
|
||||
- **Xbox controller support** - Full gamepad controls
|
||||
- **Configurable graphics** - 1x, 2x, and 4x scaling options
|
||||
- **Configurable graphics** - 2x and 4x scaling options
|
||||
- **Automated Mission Bot** - AI-powered gameplay with A* pathfinding
|
||||
- **Complete script engine** - All 30+ condition and instruction opcodes implemented
|
||||
|
||||
## Screenshots
|
||||
|
||||
### Gameplay
|
||||

|
||||
### Yoda Stories Gameplay
|
||||

|
||||
|
||||
### Indiana Jones Gameplay
|
||||

|
||||
|
||||
### Score Screen (Force Factor)
|
||||

|
||||
|
||||
### Palette Animation (Water/Lava Effects)
|
||||

|
||||
|
||||
### World Map Viewer
|
||||

|
||||
@@ -43,6 +52,9 @@ Yoda Stories NG is a fan-made recreation of the classic LucasArts Desktop Advent
|
||||
### Asset Viewer
|
||||

|
||||
|
||||
### R2D2 Help System
|
||||

|
||||
|
||||
## Requirements
|
||||
|
||||
- .NET 8.0 SDK
|
||||
@@ -139,13 +151,21 @@ The game generates procedural worlds using the original algorithm:
|
||||
| **Large** | 10x10 | 8-16 | Extended quest |
|
||||
| **X-tra Large** | 15x15 | 12-24 | Epic journey |
|
||||
|
||||
Each world includes:
|
||||
- **Spaceport** - Landing zone with X-Wing
|
||||
### Yoda Stories Worlds
|
||||
- **Spaceport** - Landing zone with X-Wing for travel
|
||||
- **Puzzle zones** - Contain items and NPCs for trading
|
||||
- **Blockades** - Require specific items to pass
|
||||
- **Travel zones** - Vehicle connections to islands
|
||||
- **Islands** - Remote areas with special puzzles
|
||||
- **The Force** - Guaranteed weapon at distance 2 from start
|
||||
- **Travel zones** - X-Wing connections to islands
|
||||
- **Islands** - Remote areas (Dagobah) with special puzzles
|
||||
- **The Force** - Guaranteed lightsaber at distance 2 from start
|
||||
|
||||
### Indiana Jones Worlds
|
||||
- **Home Base** - Starting location (no vehicle)
|
||||
- **Puzzle zones** - Artifacts and NPC traders
|
||||
- **Blockades** - Obstacles requiring items to pass
|
||||
- **Travel zones** - Vehicle/boat connections
|
||||
- **Remote areas** - Temples and dig sites
|
||||
- **Weapon cache** - Guaranteed weapon near start
|
||||
|
||||
## Score System
|
||||
|
||||
@@ -162,15 +182,15 @@ Upon completing 15 missions, you receive a score evaluation:
|
||||
|
||||
### Ratings
|
||||
|
||||
| Score | Title |
|
||||
|-------|-------|
|
||||
| 450+ | Legendary Hero! |
|
||||
| 400-449 | Jedi Master |
|
||||
| 350-399 | Jedi Knight |
|
||||
| 300-349 | Padawan |
|
||||
| 250-299 | Force Sensitive |
|
||||
| 200-249 | Adventurer |
|
||||
| <200 | Beginner |
|
||||
| Score | Force Factor (Yoda) | Indy Quotient (Indy) |
|
||||
|-------|---------------------|----------------------|
|
||||
| 450+ | Legendary Hero! | Master Archaeologist! |
|
||||
| 400-449 | Jedi Master | Professor of Antiquities |
|
||||
| 350-399 | Jedi Knight | Seasoned Explorer |
|
||||
| 300-349 | Padawan | Field Researcher |
|
||||
| 250-299 | Force Sensitive | Museum Curator |
|
||||
| 200-249 | Adventurer | Graduate Student |
|
||||
| <200 | Beginner | Amateur |
|
||||
|
||||
## Debug Tools
|
||||
|
||||
@@ -221,6 +241,8 @@ The automated Mission Bot (press **B**) plays the game automatically:
|
||||
|
||||
The bot displays its current task in the HUD when active.
|
||||
|
||||
> **Note:** The Mission Bot is currently optimized for Yoda Stories (X-Wing travel, Dagobah missions). Indiana Jones support is planned for a future update.
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
|
||||
@@ -239,13 +239,26 @@ public unsafe class ScoreWindow : IDisposable
|
||||
|
||||
private string GetRating(int score)
|
||||
{
|
||||
if (score >= 450) return "LEGENDARY HERO!";
|
||||
if (score >= 400) return "Jedi Master";
|
||||
if (score >= 350) return "Jedi Knight";
|
||||
if (score >= 300) return "Padawan";
|
||||
if (score >= 250) return "Force Sensitive";
|
||||
if (score >= 200) return "Adventurer";
|
||||
return "Beginner";
|
||||
if (_gameType == GameType.IndianaJones)
|
||||
{
|
||||
if (score >= 450) return "MASTER ARCHAEOLOGIST!";
|
||||
if (score >= 400) return "Professor of Antiquities";
|
||||
if (score >= 350) return "Seasoned Explorer";
|
||||
if (score >= 300) return "Field Researcher";
|
||||
if (score >= 250) return "Museum Curator";
|
||||
if (score >= 200) return "Graduate Student";
|
||||
return "Amateur";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (score >= 450) return "LEGENDARY HERO!";
|
||||
if (score >= 400) return "Jedi Master";
|
||||
if (score >= 350) return "Jedi Knight";
|
||||
if (score >= 300) return "Padawan";
|
||||
if (score >= 250) return "Force Sensitive";
|
||||
if (score >= 200) return "Adventurer";
|
||||
return "Beginner";
|
||||
}
|
||||
}
|
||||
|
||||
private void RenderTextCentered(string text, int centerX, int y, int scale, byte r, byte g, byte b)
|
||||
|
||||
Reference in New Issue
Block a user