spelmotordriven-produktutveckling-ht21's Introduction
spelmotordriven-produktutveckling-ht21's People
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
Outline Shader
Definition of done
- Objects have an outline
- Sharp shadows
https://blenderartists.org/t/black-and-white-comic-book-materials-cycles/645066
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
Weather
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
Lead AI
NavMesh Follow AI
Definition of done
- AI follows the player
- in a smooth curve
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
Character Controller
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
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
- Can only move if a beat is being followed
Watercolor Shader
Definition of done
- Colors "bleed"/ are runny
- Colors can "bleed" onto other meshes
- Player can paint with water colors where they skate
https://forum.unity.com/threads/how-to-create-an-watercolor-effect-like-in-the-game-inks.405176/
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
Boids
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
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
- Guide for repo @DannyDarwiche
- 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
Navmesh Pathfinding
Definition of done
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
Pathfinding
Definition of done
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
- Aramis
- 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
- Elvin
- 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.