Giter Site home page Giter Site logo

spelmotordriven-produktutveckling-ht21's Introduction

Spelmotordriven-produktutveckling-HT21

spelmotordriven-produktutveckling-ht21's People

Contributors

dannydarwiche avatar jryytty avatar nirase avatar rydsund avatar skoggstrollet avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

spelmotordriven-produktutveckling-ht21's Issues

Follow AI

###Definition of done

  • AI follows the player
    • in a smooth curve
    • without NavMesh

Guiding AI

Definition of done

  • AI tracks how long ago the player last interacted with something and moves towards them if they have not done anything recently
  • AI leads the player to the nearest point of interest that has not been interacted with
  • AI waits for the player at intervals making sure they're never out of the screen vision

AD forward, LR lean

Definition of done

  • Character can only move forward by alternating A and D.
  • Character turns by holding down left and right arrow keys.

A* Pathfinding

Definition of done

  • AI should be able to move from point A to B
  • AI should be able to move up and down
  • AI should be able to move between a loop of points

3D boids

Definition of Done

  • Avoid objects
  • Separate from other boids
  • Align towards other boids
  • Cohesion with other boids
  • Separate id's for boids so that there can be different clusters that don't interact

Adjustments to controller tests

Definition of done

  • Lower rotation speed of AD LR controller
  • Increase movement speed of AD LR controller
  • Clamp max speed of AD mouse controller
  • Add trails to all controllers
  • Add material to all trails
  • Add a setting to disable all audio
  • Fix audio setting 3 not playing any audio
  • Add/ Update following in-game text:
    • 'Press 4 - Disable Audio'
    • 'Press TAB to switch controllers'
    • 'Go around' -> 'Loop the green cylinder' (Also change cylinder color to green)
  • Add some sort of ID to the controllers (different colors)

21 September 2021

Tuesday, Week 38

Topics

  • Supervisor access to controller demo
  • Supervisor access to GitHub repo
  • External testing of controller
  • Ice skate trails
  • Boids
  • Ownership of game

Notes

  • Send supervisors character controller build
  • Send supervisors GitHub repo link
  • External testing of controller would be beneficial. Test with some rhythm element as playing controllers with and without this generate very different experiences
  • Investigate skate trails adapting to the cracks and roughness of the ice surface
    • Look into surface footprints in snow
  • Boids might want to follow some curve instead of a point
  • Ownership of game
    • We own everything we make.
    • Contact Drivhuset at Niagara for guidance on how to produce a commercial product from a school project

AI moves from point A to point B

Definition of done

  • AI should be able to move from point A to B
  • AI should be able to move up and down
  • AI should be able to move between a loop of points

AD + Mouse

Definition of done

  • Player looks towards the mouse
  • Player moves forward by alternating by pressing A and D

NavMesh Follow AI 2.0

Definition of done

  • Follows the player when they come within a certain distance
  • Goes back to start if the player moves too far away
  • Stops following once the AI has reached a goal destination

AI

Definition of done

  • Follow AI
  • #86
  • Boids AI
  • #16
  • #15
  • Object Avoidance

Snow Shader

Definition of done

  • Snow on the ground / ice
  • Snow gets pushed aside as the player or wildlife walks through it

Corrosion Shader

Definition of done

  • Submerged part of mesh has corrosion
  • Submersion point can be adjusted in world space
  • Submersion point can be adjusted in object space

Settings

Definition of done

  • Can be accessed from pause menu
  • Can switch back to pause menu
  • Can update all values at run time
  • Can change resolution
  • Can choose graphics profile
  • Can adjust volume
  • Can switch between fullscreen and windowed
  • Can choose to use VSync or not

WASD Character Controller

Definition of done

  • Using character controller
  • Simulated physics
    • Acceleration
    • Gravity
    • Friction
      • Constant
      • If no input deaccelerate
    • Collision
      • Pushable boxes
  • WASD for controls
  • Fixed max speed

2D boids with y movement

Definition of Done

  • Avoid objects
  • Separate from other boids
  • Align towards other boids
  • Cohesion with other boids
  • Separate id's for boids so that there can be different clusters that don't interact
  • 3d movement even if all the calculations still happen on a 2d plane

Water Shader

Definition of done

  • Water normals
  • Wave vertex displacement
  • Depth fade out
  • Refraction of objects under the water
  • Foam

22 September 2021

Wednesday, Week 38

Topics

  • Feels
  • Week in review
  • Upcoming week
  • Demo

Week in review

  • No mail was sent to Wwise. Because other groups plan on using the music tool Fmod we will also be switching to it
  • Music students are getting instructions on navigating GitHub this week
  • We own the game according to our supervisors
  • Rhythm is going to be added to the controller scene
  • Still need to define interactions
  • Still need to rework schedule

Upcoming week

  • #51
  • #28 , #29 , #18
  • #16
  • Follow AI
  • Musical themes
  • Learning Fmod
  • Define interactions
  • Rework schedule
  • Controller with rhythm sent out to tester
  • Next Wednesday meeting switch to Saturday 13:00, 2nd October

Water Shader 2.0

Definition of done

  • Depth fade out
  • Refraction of objects under the water
  • Foam
  • Water ripples

Rhythm Based Controller

Definition of done

  • Can only move when inputs are timed to the beat
  • Each input alternates for each foot
  • Max speed is clamped
  • Character movement aligns/ rotates towards mouse direction
  • A copy of AD+ Mouse controller with added features:
    • Can only move if a beat is being followed
      • 120 bpm

Project Plan

  • Version list
  • Team composition: members and roles
  • Time plan, including phases with planned deliverables and deadlines for all team members
  • Technical requirements for all aspects of the projects (which tools are used and what for, including version control, team management, communication, and documentation)
  • Methodology: planned meetings and sprints, goals for the meetings and sprints.
  • Risk analysis: description of potential risks, sorted by importance, and ways to overcome them.

Main Menu

Definition of done

  • Title card
  • There is an initial scene when booting up the game outside the gameplay scene
  • Players can start the game
  • Players can close the app

Camera

Definition of done

  • Camera changes based on the area that the player is in
  • #93

Move GDD and Project Plan into repo

Description

Up until now our documentation has been handled in Google Drive. We are moving our documentation to the GitHub repo so we can centralize our project and connect our documentation updates to issues.

Definition of done

  • Project plan moved into /docs
  • Game design document moved into /docs
  • All documents use the markdown format

Pause menu changes

Definition of done

  • If transitioning to a new scene when the game was paused, time does not remain stopped
  • Visual/ audial feedback that the game is paused

14 September 2021

Tuesday, Week 37

Topics

  • Project plan
  • GDD

Notes

  • Define core mechanics in pre production (Gantt chart)
  • Overview of level design (what does the world look like, key locations)
  • Specify exact interactions, in order to prototype and tie to gameplay
  • What kind of tool are we going to use?
    • Heat map for data analysis
    • Cut/ deform mesh
    • Paint friction values on terrain
  • Current build workflow is not a tool

Animation Events

Definition of done

  • Use animation events to notify the trail effect.
  • Trail effects start when either feet touch ground.

Conclusion: Animation events work and are not to complicated to add. In relation to ice trails it is simply easier to use colliders on each feet as they work for all animations.

Added findings: Many of the basic animations are good enough, a lot of them have root motion which needs to be disabled individually for each animation in Maya.

Build action

Definition of done

  • Request an activation file using github actions
  • Upload activation file to unity.license to get a license
  • Save the unity license file to repo secrets
  • Use license in build action to build the game for different platforms in a new action

GDD

Definition of done

  • Version List
  • General description of goal
  • General description of gameplay
  • General description of world
  • General description of story
  • Technical Specs
  • Target Audience
  • Detailed description of story
  • Detailed description of plot
  • Detailed description of characters
  • Detailed description of ending(s)
  • Concept art and initial art used
  • Detailed description of mechanics
  • Detailed description of dynamics
  • Detailed description of rules
  • Detailed description of start/end conditions
  • Design of the interface and the controls
  • Levels designed
  • Detailed description of the tool

28 September 2021

Tuesday, Week 39

Topics

  • Controller testing feedback
  • Questions/ form for testers to answer
  • What/ when/ how are we going to implement the music we get from the music students?

Notes

  • Merge test controllers into one build and make it easy to use for testers
  • We should set up a couple of questions to focus the feedback we receive
  • The upcoming music tracks are to get a theme and choose what we like/ dislike
  • Music should be incorporated into a scene for atmosphere

Shaders

Definition of done

  • #27
  • #28
  • #17
  • #29
  • #96
  • #30
  • See-through Shader
  • #31
  • Refraction mask
    • Remove refraction above surface of water and ice

Controller Test Scene

Definition of done

A test scene containing a small map with some music or beat to test out different controllers.

  • Controllers are linked and can be tabbed between.
  • There is some sort of description for each controller
  • The scene contains a "playable" map.
    • The map has borders.
    • There is a way to go back to the start position
  • There is a rhythm track to skate to
    • It is possible to switch between different BPM

15 September 2021

Wednesday, Week 37

Topics

  • Feels
  • Week in review
  • Upcoming week

Week in review

  • Repo was setup
  • Project board was setup
  • First draft of docs
    • Project plan
    • GDD
  • Begun work on character controller
  • Build workflow finished

Upcoming week

  • Add Project plan and GDD into repo @DannyDarwiche
  • Music/ Sounds tool in Unity
    • wwise
    • wwise license (mail and ask about starter license @Rydsund )
  • Music students access to repo
  • Ownership of game
    • Do we claim ownership, can we sell it?
  • Character controller testing
    • with rhythm
  • Define gameplay interactions
  • Rework schedule

Chase AI

Definition of done

  • AI starts moving once the player is close by their start position
  • The AI moves towards one goal location
  • If the AI is too far away from the player they go back to their start location

Settings 2.0

###Definition of done

  • Separate Settings into Audio and Video
  • Add volume control for SFX
  • Add Shadows quality option
  • Add RTX option
  • Add Lighting option

WASD Rigidbody Controller

Definition of done

  • WASD Movement
  • Working physics with friction
  • Uses Rigidbody
  • Values correspond to real physical values

Color adding

Definition of done

  • Game is black and white (not monochrome)
  • Colors can be added one at a time
  • Colors can be added in any order
  • Color palette can easily be updated inside the editor

Pattern Recognition

Definition of Done

  • Compare points in trail renderer
  • Build a path of points and move a invisible collider over them
  • Make a collider that covers the whole path and use trigger enter and exit to make sure the player stays in the path

Ice Shader

Definition of done

  • Rough normals
  • Refraction of objects under the ice
  • Depth fadeout under ice
  • Cracks going into the ice

2 October 2021

Saturday, Week 39

Topics

  • Music themes

Notes

  • Music themes background
    • Aramis
      • Referensmaterialet (Hiroshi)
      • Lager som läggs till ju längre man skatear
    • Alexander
      • Journey
      • Tomhet, deppig,
    • Elvin
      • Tematisk
      • Enkel melodi som kan igenkännas (kopplas till spelet)
      • Gå från världen i svart/vit till att den öppnar upp sig
  • Music themes discussion
    • Elvin
      • Fiskarnas tema
      • Solen bryter igenom
      • Upptäckerns resa
      • Övergrippande tema
      • Kan inte sluta le - resonerar glädje
      • The big moment
    • Aramis
      • Bygger kring skridsko rythmen
      • Metaliska - tomt på ett sätt
        • Tomheten känss representativt av världen
      • Mitt i spelet (van vid att åka, lite färger i spelet)
    • Alexander
      • Epic/ climax - mäktigt
      • Övergrippande tema
      • första halvan - hur spelet känns i första halvan
      • Minimalismen i slutet
      • 00:38 isiga ljudet - atmosfäriskt
      • Kall, ensam
  • Other thoughts
    • Break down amount of tracks
    • Interactions and actions that require music
    • Environmental ambiance
    • Walkthrough of Unity with music students
      • Wednesday, 13th, 10:00-12:00

Pause Menu

Definition of done

  • Game can be paused, freezing time
  • Game can be unpaused, unfreezing time
  • Can close the app
  • Can access settings menu
  • Will activate settings menu
  • Will deactivate pause menu when activating settings menu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.