Launch Shadow of Chernobyl

Open
#392 11 comments 55 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
20/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
cpp
Domain
game-dev

Research direction

Start by reviewing the unchecked task groups in this issue, especially filesystem, renderer, Lua scripting, animations, AI, UI, gameplay, and the listed referenced issues. The issue gives no specific file, test, or entry point. Done is defined broadly as launching and ultimately finishing Shadow of Chernobyl, with additional mod support listed separately.

Written by the indexing model from the issue text.

Description

AI Developer Experience Gameplay Help wanted Modmaker Experience Player Experience Renderer Shadow of Chernobyl UI

Just self explaining.

It's recommended to solve this task after launching Clear Sky. (#382)

Status:

  • Pre-alpha (same as alpha, but in a separate branch, and no official support claimed)
  • Alpha (many bugs, crashes, don't expect that you can finish the game)
  • Beta (bugs, crashes, but it's possible to finish the game)
  • Release Candidate (there are minor bugs, from a few to none crashes, game is stable finishable)
  • Release (game is stable)

Tasks:

  • Filesystem:
    • Support both WW and RU encoded archives (efdd64650ee4472a6cfa73cecbc363b9a069bf5b and 1d92cff8a8ca4c44efed1744b94fda1fa092f7a8)
    • Read archives from game root folder (26841e3c064635d9a4e1a0d49b391b175441af96)
  • Environment
    • ShoC style weather config
  • Renderer
    • ShoC style texture descriptions (50a4548348ec4cf5569acdbfcc347c57955443f0)
    • Don't crash on missing COP functionality. (c7dec853de8899e1ad98a0758e2dd596cea265fa)
    • R2 issues with old/new shadow cascades (d6780cc2bc0c0fe385d78c151118f49bd207cff9)
    • Launch R4 (#487)
  • Lua scripting
    • C-style Lua comments (6378093)
    • Return deleted script export
  • Main menu
    • Exit
    • Titles
    • Options
    • Load game
  • Animations
    • Different animation names
      • Crow
      • HUD uses anim_ prefix instead of anm_ (CS/COP standard)
    • Missing animations
      • Dogs
        • This problem is linked with A-Life's group states
  • Old HUD (hands) system (2c0c12390493e48b3222dbacb56688246e23fae2)
  • AI
    • Read game.graph and level.gct (6b30ac37b30f46c2df381ad29ae7c0a646c87c3b)
    • Mutants
    • Group states use set_current_animation() instead of animation manager
      • This makes us harder to fix the problem with missing dogs animation. Group states should use animation manager too.
  • UI
    • Actor inventory UI
    • PDA
      • Generic
      • Sidorovich's PDA usage tutorial (c36d59e49de080d95c1414c66e5af736240bd188)
    • Another UI parts
    • Return deleted UI functionality
    • Return deleted UI script export
  • Gameplay
    • Monsters inventory (670632a6126f411fa25385967c5f0590e52fcd21, 3dc9f5a846bf637b1f6091df60189c2120864a29)
    • Shadow of Chernobyl task system (c5ef6c7af405c641a004367a8db6fc75f07e9319, 147edc4ccb0776303cf74bdf34c6c1dc3d2aae1a, 6e63ffa7d9d129257cb10bf0acd7b1d1f86a3615)
  • Actual game (singleplayer)
    • Launch it (not really playable)
    • Launch it and play
    • Finish the game
    • Launch and complete mods:
  • Multiplayer is not planned.
    • Multiplayer-specific UI won't be restored, because multiplayer won't be supported.
    • Scripted multiplayer game mode. (restored, but not tested)
  • Other
    • Disable excessive warnings about missing COP features, outdated file versions, etc.
  • Bugs
    • #768
Dominant language
C++
Stars
3.6k
Forks
536
Avg merge
6d 1h
Merged PRs (30d)
3

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from OpenXRay/xray-16

All issues in OpenXRay/xray-16

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.