hackerspace-ntnu / hackerspace-ntnu/SpaceGame

Starter gameloop

Open
#111 0 comments 0 reactions 2 assignees Claimed by @AleksanderKvelland View on GitHub
enhancement
Dominant language
C#
Stars
3
Forks
0
Avg merge
15m
Merged PRs (30d)
15

Description

# Overview

This issue will address making the logic for the start phase of the game loop. More detailed it will include logic (and simple visual placeholders) for:

1. the initial space ship crash cutscene
2. introduction of basic controls
3. Queue system of gameloop-events

## The Event-Queue system (quest system)

The queue system for the gameloop-events shall be responsible for setting the player on the correct path towards the goal. In practise the queue of events will roughly look like this:

1. Dialogue to prompt the player to learn basic movement and utils
2. Introduce ship damage and the ultimate goal to repair the ship
3. Lead the player to a nearby shipscrap to introduce the ship scrap (repair) system
4. Introduce artifacts (one should spawn in the ship or in the crash site).
5. A navigation system for pointing the player roughly in the correct direction of a random point of interest / settlement (Maybe some sort of scanner that can scan high energy from buildings/artefacts or through dialogues / info scrolls with leads).
6. Once the first presented poi/settlement has been resolved, point to a new poi/settlement randomly

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.