Next-generation Spaceship Controls

hacktoberfest simulation
6 Open Issues Need Help Last updated: Aug 7, 2025

Open Issues Need Help

View All on GitHub
Game Development Simulation Games

AI Summary: Implement 'cascade risk' damage behavior in the Thorium Nova spaceship simulator. When a system goes offline, its cascade risk value should be used to apply damage to other systems using the existing `applyDamage` function, distributing damage randomly while avoiding invulnerable systems. This integrates with the offline state handling implemented in issue #712.

Complexity: 3/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation
Game Development Simulation Games

AI Summary: Create an Entity Component System (ECS) in Thorium Nova to automatically toggle the online/offline state of ship systems based on their efficiency. Systems should go offline when efficiency drops below `damage.offlineEfficiency` and online when it rises above `damage.onlineEfficiency`.

Complexity: 3/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation
Game Development Simulation Games

AI Summary: Implement a new ECS system for Thorium Nova that simulates "Spontaneous Failure" of ship systems. This involves iterating through each system every second, calculating a random chance of failure based on the system's `damage.failureRisk`, and if the failure occurs, setting the system's efficiency to `damage.offlineEfficiency` to render it inoperable.

Complexity: 3/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation
Game Development Simulation Games

AI Summary: Implement a 'Stability' damage metric across all existing ship systems (warp engines, impulse engines, thrusters, phasers, torpedos, and sensors) in the Thorium Nova spaceship simulator. This involves creating a generic function to handle stability checks using a random number generator and integrating it into each system's API. The function should determine if a command fails based on the system's stability value and provide appropriate feedback to the player.

Complexity: 4/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation
Game Development Simulation Games

AI Summary: This task requires creating a UI element on the Targeting card to select a target system from a list dynamically generated based on sensor data. This involves updating the API to return damageable systems, creating the UI (radio buttons or dropdown), modifying the firing API to include the targeted system, and optionally enhancing damage application logic to prioritize the selected system. The UI should only display systems after a sensor scan.

Complexity: 4/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation
Game Development Simulation Games

AI Summary: Create new torpedo definitions for Thorium Nova, a multiplayer spaceship bridge simulator, with varying damage types (radiation, structural, heat, electrical) based on existing photon torpedoes. This involves either manually duplicating and modifying existing files or using the in-game UI to create new torpedoes and then committing the changes using Git. Alternative methods include sending the new files to Alex via Discord or email.

Complexity: 3/5
Feature Help Wanted

Next-generation Spaceship Controls

TypeScript
#hacktoberfest#simulation