Documentation


Comparison with the game concept

After a period of work, the development of the game has entered the final stage. The game does not implement all the designs in the game concept, but also adds some content that is not in the game concept.

1. The background of the game

In the initial design, the background will change over time, such as spring, summer, autumn and winter, and day and night. But when I started to make the background movement, I encountered many problems and bugs. After changing the background movement method, I found that it was difficult to realize the initial design, so I chose a single background.

2. The sound effects of the game

In the initial design, there will be a lot of sound effects in the game, for example, the sound of running on the beach and on the ground is different. The single background and sound material of the game canceled the sound effects when the characters were running and sliding.

3. Game buttons

In the initial design, the game will provide multiple sets of buttons for input control, including the number keys '5' and '2' as a set of control buttons, but this setting is finally canceled and only supports 'W',' ↑'and 'space' are used as jump buttons, and 'S' and'↓' are used as sliding buttons to control the characters in the game.

4. Scoring ranking

During the development, I had the idea of adding scoring ranking to the game, but I finally gave it up because I found that it was not necessary and it was contrary to my original design philosophy. I hope everyone who likes my game will do it. It's because I like it, not because I want to exceed the number one score.

5. Monsters in the game

In the development, my idea is that snails can cause damage to the characters like spike traps, but in the end, I gave up this setting because, at the beginning of the game, the characters jump only a short distance, so it’s hard not to touch them. To the snail, so the snail will only serve as an obstacle that must be crossed in the end, and will not cause harm to the characters. But if you don’t jump, the character will be 'killed' by the mysterious power behind him.

The above part is different from the game concept, and the other parts are implemented in the game according to the game concept.


Game test part

In the game testing session, the main problem feedback and suggestions are in the following aspects:

1. Game bugs

·You will not die if you encounter a spike trap with a shield, and you can get points

·Solution: The collision detection bug has been fixed in the later stage

·Gold coins will appear below the horizon

·Solution: The Y value of position is adjusted when the level block is refreshed

·The volume control slider will be reset every time

·Solution: change the default value and assignment method, the bug has been fixed in the later stage

2. The UI of the game

·The font of the score is too small

·Solution: The font size was adjusted later

·Background picture pixelation

·Solution: There is no better picture for the time being, so it can't be solved

·Artistic style issues

·Solution: Because individuals have no talent for art, they cannot solve this problem

3. Game description

·Insufficient description of the game on the homepage, game exploration is like a decryption game

·Solution: a detailed description of the operation of the game on the game page

Character jumping

In game testing, many people gave positive comments on the three jumps of the characters, which is also a part that I like very much. But in reality, the character jumps twice and glides once. And the first gliding animation of the character was the death animation of the character, but I think it is more suitable for "flying", so I changed the purpose of the animation and got a good evaluation.

 

Asset

1. Bottom_trap:The trap at the bottom of the game scene

https://www.aigei.com/item/lvl30_spiked_sl_3.html  made by Nigel Johnston

2.Copper_coin:Copper coin props in the game

https://www.aigei.com/item/png_other_coinb_3.html made by Scattered Order

3.Desert_Background:Background image in the game

https://www.google.com/url?sa=i&url=https%3A%2F%2Fcraftpix.net%2Fproduct%2Fdeser...-backgrounds%2F&psig=AOvVaw0EZ8jSRNjdg_I2JyBbPmp9&ust=1622399233610000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCOCkkqLC7_ACFQAAAAAdAAAAABAD

4.Floor:Floor material in the game

https://www.aigei.com/item/lvl14_wood_x15_3.html made by Nigel Johnston

5.Gold_coin:Gold coins in the game

https://www.aigei.com/item/png_other_coing_3.html made by Scattered Order 

6.Ground_01:Ground texture in the game

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele... 

7.Ground_02:Ground texture in the game

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele... 

8.Shield:Shield effects in the game

https://www.aigei.com/item/guang_xiao_you_137.html 

9.Shield_icon:Shield props icon in the game

https://www.aigei.com/item/skill_icon_267_2.html 

10.Star_coin:Star coin props in the game

https://www.aigei.com/item/png_other_stard_3.html made by Scattered Order

11.Title_image: The background image of the main page in the game

https://www.google.com/url?sa=i&url=https%3A%2F%2Fpngtree.com%2Ffreebackground%2...

12.Top_trap: Spike traps that limit jumping in the game

https://www.aigei.com/item/lvl30_spikes_x1_3.html made by Nigel Johnston


Character

1.character: sprite made by Ghlczero

2.fall1: Character jumping and falling sprite made by Ghlczero

3.Falling(animation): Character jumping animation made by me

4.Fly(animation): Character flying animation made by me

5.Idle(animation): Character standing animation made by me

6.Jump1: Character jumping and falling sprite made by Ghlczero

7.Jumping(animation): Character jumping animation made by me

8.run1: character running sprite made by Ghlczero

9. Running (animation): character running animation made by me

10.Slip: Character sliding shovel sprite made by Ghlczero

11.Slipping(animation): character sliding shovel animation made by me

12.Sliping_00(animation): character sliding shovel animation made by me

 

LevelBlockPrefabs

1.LevelBlock_0: game level block made by me

2.LevelBlock_1: game level block made by me

3.LevelBlock_2: game level block made by me

4.LevelBlock_3: game level block made by me

5.LevelBlock_4: game level block made by me

6.LevelBlock_5: game level block made by me

7.LevelBlock_6: game level block made by me

8.LevelBlock_7: game level block made by me

 

Materials

1.ScrollingMaterial: the scrolling material of the game background image made by me

 

Monster

1. Mushroom_monster: the mushroom monster in the game

https://www.aigei.com/item/mao_xian_dao_xi_1095.html made by 8 Bit Weapon

 

2.Snails: the snail monster in the game

https://www.aigei.com/item/mao_xian_dao_xi_984.html made by 8 Bit Weapon

 

MonsterPrefabs

1.mushroom_monster: the mushroom monster in the game prefab made by me

2. Snails: the snail monster in the game prefab made by me


Music

1. first_jump: Sound effect of the character jumping for the first time

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele... 

2. Fly:Sound effects of flying characters

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

3. Game_setting_music:game setting scene Background music

https://www.youtube.com/watch?v=JwmYfziRBj0

4. Gameover_scene_music:Game over background music

https://www.youtube.com/watch?v=JwmYfziRBj0

5. Get_copper:Sound effect when getting copper coins

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

6. Get_gold:Sound effects when getting gold coins

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

7. Get_shield:Sound effect when acquiring shield

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

8. Get_star:Sound effects when getting stars

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

9. Kill_mushroom:Sound effect when stepping on mushrooms

https://www.aigei.com/item/mushroom.html 

10. Main_scene_music:Background music during the game

https://www.youtube.com/watch?v=JwmYfziRBj0

11. Player_die:Sound effects when the character dies

https://www.aigei.com/item/nv_l_si_wang.html 

12. Second_jump:The sound when the character jumps for the second time

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

13. Shield_break:Sound when the shield is broken

https://download.csdn.net/download/nan7632/8554761?utm_medium=distribute.pc_rele...

14. Title_scene_music:title scene Background music

https://www.youtube.com/watch?v=JwmYfziRBj0


Prefabs

1.PauseDown(animation): Animation appears on the UI interface when the game is paused

2.PauseKeep(animation): UI interface keeps animation when the game is paused

3.pauseUp(animation): UI rising animation when the game restarts

 

The others in this folder are copper coins, gold coins, star coins, and trap prefabs, all made up by me.

 

Scenes

1. GameOver: the scene at the end of the game

2.MainScene: the scene in the game

3. Setting: game setting scene

4.Title: The initial interface of the game scene

5. GameOverHighScore: Game OverHighScore: The game over score exceeds the recorded input score (not enabled)

6.HighScore: View the score ranking scene (not enabled)


Scripts

1.BackgroundMove:

The script that controls the background movement will increase the speed of the movement every once in a while made by me

2.BackToGame:

Script to return to the game from the paused state made by me

3. BlockMove:

The script that controls the movement of the Level block will increase the speed of the movement every once in a while made by me

4. CollisionSound:

Scripts to control various collision sound effects in the game made by me

5. DestoryCoin:

Script for destroying props when acquiring various props in the game made by me

6. FloorDown:

The script that controls the falling of the floor will fall and be destroyed within 0.5s after the character touches made by me

7.GameStateControl:

The script that controls the game state, mainly the game pause and resumes the game made by me

8. GetHighScore:

Get the game score at the end of the game and print made by me

9.GroundMove:

Test ground mobile script, the final version is not enabled

10.LevelBlockManagement:

The script that manages all level blocks in the game will randomly refresh a block when it hits the start position, and then destroy the block when the block touches the endpoint of the knife, and the x and y at the start position will change within a random range made by me

11.MusicSetting:

The script that controls the slider in the Game setting scene will save the current value and assign it to all Audio sources made by me when the value of the slider changes.

12MusicValueSetting:

A script that controls the size of the background music in the game. Get the default value made by me when the game starts

13.PlayerControl:

Game character control script, including character jumping and sliding shovel, and various collision detection made by me

14.SceneSwitcher:

Scene conversion control script Download from previous contact work

15.Score:

The game score calculation script, you will get a copy every second after you start the game, and you will get extra points when you get gold coins or ‘kill’ mushroom monsters made by me

16.SingletonManagement:

The object control script of the Singleton game of game saves a lot of data in the game, including the default values of Beijing music and sound effects, game scores, etc. made by me

17.SoundSetting:

A script that controls the size of the sound effect in the game, and gets the default value made by me when the game starts

 

User guide

"Keeping Moving" is a 2D-level role-playing adventure game. Players use designated buttons to control the characters' jump and slide to avoid obstacles. In the game, there are copper coins, gold coins, star coins, and shields as items that can be obtained. All coins can increase the player's score. The shield allows the character to gain an extra life and allows the player to have a chance for mistakes. However, only one shield can be obtained and cannot be stacked.

At the beginning of the game, it will run on the ground. After a certain period of time, the ground will not be able to support the weight of the character. If the character does not jump to the moving block that appears later, it will fall into the spike trap at the bottom and "die". No block is different. Some blocks have suspended objects made of yellow wooden planks, which can only support 0.5s, so you need to jump to a safe place as soon as possible.

There are two kinds of monsters, snail, and mushroom. Snails cannot be destroyed. They can only be avoided by jumping. They can be destroyed when mushrooms are destroyed. There will also be additional score bonuses for destroying mushrooms.


Game Control

‘W’, ‘Space’, ’↑’-------jump

The character can jump three times. Press any jump button for the first jump for the first time, press any jump button again for the second jump before touching the ground, and press any jump button again before landing on the second jump. Perform the third jump.

‘S’, ‘↓’ -------slide

When pressing any sliding button, the character will shovel, and the character will shovel until the button is released.

 

Part of the game content display

1. Triple jump


2. Spanning the snail


3. Step on the mushrooms


4. The floor falls


5. Obtain coin items


6. Get shield props



Adjust background music and sound effects


Files

game public v18.zip Play in browser
May 30, 2021

Leave a comment

Log in with itch.io to leave a comment.