derekcresswell / gamedesign11 Goto Github PK
View Code? Open in Web Editor NEWA project based intro to game development using the Unity game engine
License: MIT License
A project based intro to game development using the Unity game engine
License: MIT License
The while loop is written: while(playerOneHealth <=0 || playerTwoHealth <=0)
This should read: while(playerOneHealth > 0 && playerTwoHealth >0) as the loop should end when one of the players reaches 0 health. This needs to be updated in all of the screencaptures of the scripts as it is the same throughout.
Lets add global gravity setting change (edit, project settings, physics 2d), and local changes to gravity and drag locally in the inspector for individual game objects.
It should probably go in the physics section.
Also, add a section on adding text in with the sprites section, include how to add fonts to Unity so that students can create text objects that are personalized. As of now they can only use Arial.
A goal for each project is to have an extras folder. This would have links to relevant tutorials, games, extras, and challenges for people struggling or exceeding.
Currently none of these have been implemented. Though files like 2 - 3 have a "On Your Own" section.
Figure out which should be the preferred method or which files need to have an "On Your Own".
Look into and fix that the current kinematic player can move through the walls.
Perhaps the player needs to be dynamic and use Rigidbody.MovePosition
Perhaps add to CodeStructure or Readme for Dice Game.
Both health and damage values should not have a default.
This will discourage students to make their own stuffs.
Update the todo section at the top of the script.
Describe indenting code and white space insensitivity.
Go over briefly the style and format of the syntax used in this course.
Some older lessons still use "I" as opposed to "we" or "you". Replace these with the standard.
Regex for searching I('m|'ve|'d|'ll| )?
(Not leaeding and trailing space)
Using the UI sprites is really hacky and looks bad. Add in a Basic white box and circle to the project and use it for the sprite.
In-depth sprite and animation will be a later lesson.
Change the Wording in the first 3 files in Rube.
Check pictures to make sure they don't look too different, or update them.
This repo should not be made exclusive to KSS.
Saving should be more appropriate at the end of "1 UnityEditor.md".
Images need file extensions and links need to be fixed like #3
Rube Goldberg Machine.
The SetSprite.JPG still shows the old Knob sprite. Take and update to reflect the new White circle sprite.
When introducing new topics or concepts include links to relevant pages on the Unity manual for extra reading.
Include things like :
For something simple, game object and debug maybe add in a part where we use the website to find out info.
Add a section using these resources in 1 - 2 and 2 - 1
Once we begin shooting enemies the bullets will add force to them sending them flying.
I didn't want to use triggers as the students might've found it to be too much information but now we kinda have to.
In detecting collisions change over the wording and the scripts that use the collisions.
@Sanity-D Maybe?
When different projects are mentioned, or the lessons of each course make sure to make them links for better UX.
This is off of #27
Add in instructions for adding basic static text to Unity. Likely good to be appended to Sprites.md or possibly it's own little section.
In the final project (or a new lesson) add instructions on how to export your game to a standalone exe.
In 6 BasicGame.md the turns are wrong.
Switch which player is being attacked so player ones turn it damages player two.
Similar to the one added to the end of Physics in 00b766b
Got reports of a compilation error occurring here when passing crouchCollider
into the OverlapCollider
function.
This really doesn't seem like it should be a thing. I was unable to repro on my machine using Unity 2019.2.17f1
.
Report came from 2018.3.3
. I looked through the docs and found no discrepancies in the API for these functions. Besides, arrays and lists should be fine to convert whenever.
If anyone else can replicate this leave a comment here with more details.
Repro instructions :
There are no requirements for the logo. It is being made to use primarily for KSS's Computer Science / Game Design / Animation classes.
Preferred to not have lots of words on it, more so letters or just abstract.
Otherwise full creative freedom.
The code block in 2 / 3 has broken the auto numbered list.
Also add a new line before the code block for formatting.
The entire dice game needs to be linked up to the Unity API, Manual, and C# docs. Only bits of it have currently been added.
For each lesson in the unit find the first mentions of each new term, keyword, function, etc. and link it to a corresponding web page. These should be C# Docs, Unity Manual, or Unity API.
Please go by the specs outlined in the CONTRIBUTING.md file for how to format everything nicely.
Under Components tab is likely a better place for this.
Link up readme, pr, etc. in the CONTRIBUTING. :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.