Glacier Glide Project Introduction
I. Background of the project
(1) Pokemon Ice Course Pavilion
(2) Other puzzle-solving games
(3) Maze
Second, technical framework--glacier glide structure demand
(1 ) Data Section
Language: C + +
Executive Person: Zhao
Goal: Create levels with different levels of difficulty
Acceptance criteria: not yet established
(2 ) Intermediate Storage
Language: JS
Executive Person: Zhao
Objective: To describe the generated level with a JS array to ensure that each part of the level description is consistent
Acceptance criteria:
- Three parts of the level of the description of the same
- Dump file is a JS array
- Each dimension component of an array is of the same size
(3 ) User Interface
Language: Html5+js
Executive Person: Cao Hongru
Goal: Visualize levels and provide convenient user interaction
Acceptance criteria:
- Users can achieve the following goals from the beginning of the interface by no more than three steps.
- Continue the game
- Change game settings
- Users can navigate to any level within five steps starting from the Welcome screen
- Each level can move a character according to the rules without the rule not allowed to happen
- Reliable virtual keys for moving people
(4 ) UI Design
Tool: Ps/ai
Execution: Undecided
Goal: Design UI elements that match the "Glacier Glide" theme
Acceptance criteria:
- A set of button styles
- People mapping for all possible terrains and different orientations in the card, which may require a motion state
- Background images or background animations for different interfaces
(5 ) Music and sound design
Acceptance Content: Audio file
Execution: Undecided
Requirements: Music and sound effects in line with "Glacier Glide"
Acceptance criteria:
- Background music needs 90% people to listen for 5 minutes without feeling unwell, and is expected to look for 10 more tests.
- Includes main interface background music, level background music Some, sound effect several
Third, post-mission planning
(1) Set up a reasonable level standard
(2) Create a set of plots to add new elements
(3) Consider porting to a mobile platform
Iv. Progress Report
(1) Demo
(2) Simple level generation algorithm
First-time Results demo