Tuesday, 4 July 2023

Alpha design

 

Description:

For the first version of Dynamic Landscapes, I plan to simply have the musician be able to move about the virtual space with their voice. Controls consist of:
  • Long note: move forward for the duration of the note
  • 2 short notes: rotate the direction of the player dependent on the width of the interval
  • Dynamics: louder notes will result in faster movements, quieter making them slower



Code Structure:

Scripts:
  • Player_Move
    • Set_Speed(int)
      • set up the speed 
    • Move_Forward()
    • Rotate(int)
  • Voice_Input
    • Read_Volume()
      • Read the volume of the input and alter the player speed in Player_Move
    • Interpret_Input()
      • Read input length and pitch to be able to move player
    • Move_Player()
      • Use Interpreted data to move player accordingly
  • Game_Manager
    • Start_Game()
      • reset all variables and player position to start game
    • Stop_Game()
      • exit playing start

Objectives for coding:

  1. Set up simple landscape using unity shapes
  2. Move character round space using keyboard
  3. Read microphone input
  4. Recognize long notes and short notes
  5. Move forward with long notes
  6. Link speed to dynamics
  7. Rotate with short note
  8. Change degree of rotation based on interval
  9. Create a more interesting landscape

Websites that seem helpful for coding:








Insights & Conclusion

- At the start of this project, my main idea was to make a game based on exploration. The player would sing to move about a world, collectin...