Galactic Express (GalEx) is a 100% on-chain PvE economic game.
Deliver 📦 cargo to the orbit using ⛽️ fuel efficiently
- Registration.
The stage is initialized by the admin.
Session contract generates random risk factors, payload reward and fuel price.
During the registration stage participants have to specify:
- the amount of fuel they're willing to buy for the exact session;
- payload weight.
- Execution.
The stage is initialized by the admin.
The game is managed by a session contract that executes the session within 1 block.
Session contract creates random events based on the risk factor of the session.
Fuel burn rate = strategy.payload / total_rounds
Participants can review the log using the dApp page title.
Risk types effect the mission probability.
Type | Failure probability |
---|---|
🚫 Engine error | 3% |
🛤 Trajectory failure | 3% |
🚀 Separation error | 3% |
🗿 Asteroid | 10% + weather |
⛽ Fuel > 80% | 10% + weather |
📦 Payload > 80% | 10% + weather |
Weather affects the probability multipliers.
Risk | Effect |
---|---|
☀️ sunny | 0 |
☁️ cloudy | 1 |
🌧 rainy | 2 |
🌩 stormy | 3 |
⛈ thunder | 4 |
🌪 tornado | 5 |
The main goal is to deliver the cargo to orbit without fuel surplus. A certain reward multiplier apply based on the fuel tank state. If the player has lots of remaining fuel the delivery reward decreases.
Fuel left | Multiplier |
---|---|
Fuel tank = 0 | Session reward * 1.7x |
Fuel tank > 0 | Session reward * 0.5x..1.4x |
Leaderboard is collecting results of previous rocket launches.
- Add Commit-reveal-scheme for registration phase;
- Gas reservation feature for autonomous regular sessions;
- Add PvP elements for the game;
- Implement speed formula;
- Build mission probability calculator for registration page;