From 9b74735d17278dc54ade16185ed1dce23d8ba0bc Mon Sep 17 00:00:00 2001 From: BjornMartens <113104306+BjornMartens@users.noreply.github.com> Date: Sun, 12 Feb 2023 16:25:34 +0100 Subject: Create Research game engine --- Research game engine | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Research game engine diff --git a/Research game engine b/Research game engine new file mode 100644 index 0000000..af3ed1f --- /dev/null +++ b/Research game engine @@ -0,0 +1,14 @@ +Game engine +To create a game engine suited to our specifications there will be a C program written for the STM32. To crate the game engine on the STM. To create the engine will utilize a state machine. In the state machine the following attributes will be present: +- Handling the game logic +- Handling the game physics +- Handling the entity’s and objects +- Handling the player character +- Handling the graphical updates to the PPU +One important aspect of the sate machine / switch case is that the graphical updates to the PPU will be at the end of its routine. The reason for this is so that the game is able to update once and everything will be in the right place instead of moving 1 entity updating the graphics and then moving the next which would make the system inefficient. + +Entity’s +For the state of the entity’s a switch case. The reason for this is because a entity has a couple of states in which it can be in. This is a simple and efficient way of changing the state of a entity after is has been hit bye a bullet for example. It will work as follow: +- Normal walking +- When hit bye bullet, Switch case 1 meaning the entity is dead +This system will also be utilised bye the player character so that the player is also easy to update. -- cgit v1.2.3 From d4862cd520a202d5848a46e39f50cb9facf4b147 Mon Sep 17 00:00:00 2001 From: BjornMartens <113104306+BjornMartens@users.noreply.github.com> Date: Mon, 13 Feb 2023 19:57:10 +0100 Subject: Create Game Idea Bjorn --- Game Idea Bjorn | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Game Idea Bjorn diff --git a/Game Idea Bjorn b/Game Idea Bjorn new file mode 100644 index 0000000..8e15ebb --- /dev/null +++ b/Game Idea Bjorn @@ -0,0 +1,12 @@ +Game idea Bjorn + +My game idea is to make a version of gallica. Gallica is a game in which the player controls a space ship and shoots down the enemy aliens. Gallica has all the potential to be a suitable game for the project. + +The project has the following requirements: +- The game has to be able to play coop +- It needs to have transitions +- A high score system +- Being able to interact with the surroundings +- Having entity’s that the player can interact with + +Gallica is a game which able to for fill all the requirements for the project but has also a lot of extra potential features for the game. For example adding special power ups which would give the player extra abilities. It will also be able to have bonuses like double points which give you twice more points then normal. In the coop mode there will be more enemies to shoot down to make it more difficult. -- cgit v1.2.3 From f01592b48e6ee9af073943db5a142e772e28b548 Mon Sep 17 00:00:00 2001 From: BjornMartens <113104306+BjornMartens@users.noreply.github.com> Date: Mon, 13 Feb 2023 21:30:38 +0100 Subject: Added Bjorn concept --- docs/gameplay.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/gameplay.md b/docs/gameplay.md index 129156c..e1e57bd 100644 --- a/docs/gameplay.md +++ b/docs/gameplay.md @@ -124,3 +124,23 @@ internal names. All enemies deal 1 HP damage per hit. - Medium-high score bonus - Was on NOS Jeugdjournaal once +# Concept (Bjorn) + +## General gameplay + +the game has simularities with Gallica. The game wil have de following gameplay + +- Area is in space +- In the area there are astroids and hostile aliens +- Player controls a spaceship +- Player can shoot lasers to the astroids and the aliens +- If player hits meteor it gets destroyed +- Powerup has a 5% chance to drop +- If player hits alien player gets points +- Highest score will be displayed +- In the main menu the player can chose to play coop or solo + +The game which able to for fill all the requirements for the project but has also a lot of extra potential features for the game. For example adding special power ups which would give the player extra abilities. It will also be able to have bonuses like double points which give you twice more points then normal. In the coop mode there will be more enemies to shoot down to make it more difficult. + + + -- cgit v1.2.3