Skip to content
20 changes: 20 additions & 0 deletions Features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Feature 1: Movement refinements
### User Story A: As a user, I want to be able to sprint so that I can move around the map more quickly.
#### Task 1: Update the function that handles movement, so that when Q is held down, movement speed is increased.
#### Task 2: Restrict this increase to be only in the forward direction when on the ground and in all direstions when flying.
### User Story B: As a user, I want to be able to change movement speed manually so that I can customize my experience.
#### Task 1: Add a new command that takes a value input that is used to change the movement speed.
### User Story C: As a user, I want to be able to change jump manually so that I can customize my experience.
#### Task 1: Add a new command that takes a value input that is used to change the jump height.
### User Story D: As a user, I want to be able to change fall speed manually so that I can customize my experience.
#### Task 1: Add a new command that takes a value input that is used to change the fall speed.
### User Story E: As a user, I want to be able to play a minigame where everytime I jump I jump higher than last time.
#### Task 1: Add a command to turn on and off the minigame
#### Task 2: Change movement functionality so that when the minigame is on jump height is increased incrementally everytime the player jumps
### User Story F: As a user, I want to be able to play a modified version of jump game that also increases my speed.
#### Task 1: Add a command to turn on and off the minigame
#### Task 2: Change movement functionality so that when the minigame is on speed is increased incrementally everytime the player jumps
## Feature 2: Graphical Enhancements
### User Story F: As a user, I want to be able to change the settings to display alternative textures on common blocks.
#### Task 1: Update the settings and create altered texture files such that they can be toggled on or off.
### User story G: As a user, I want to be able to change the light setting so when you press the up key it gets lighter and when you press the down key it gets darker.
4 changes: 2 additions & 2 deletions src/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
// key bindings
#define CRAFT_KEY_FORWARD 'W'
#define CRAFT_KEY_BACKWARD 'S'
#define CRAFT_KEY_LEFT 'A'
#define CRAFT_KEY_RIGHT 'D'
#define CRAFT_KEY_LEFT 'Z'
#define CRAFT_KEY_RIGHT 'C'
#define CRAFT_KEY_JUMP GLFW_KEY_SPACE
#define CRAFT_KEY_FLY GLFW_KEY_TAB
#define CRAFT_KEY_OBSERVE 'O'
Expand Down
1 change: 1 addition & 0 deletions testResults.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
We are working with Craft, so testing the functionality of changes can't be documented without recording video of each test.