Day 12-16: Achievements
Day 12
Mathematics
- Vectors:
- Calculated formula for circular rotation of a 2D vector around an origin
Unity
- Falltime:
- Calculated
- Affects Sit() time
- Animations:
- Grass default
- Collision:
- Formula to cast 360° rays around centre
- Detects custom layers
- Outputs object’s identity
- Outputs precise angle in degrees of collision
C#
- goto
- continue (partially)
- Trivia: C# has Garbage Collection, unlike e.g. C++
Graphics
- Drew Grass tile sprite
Day 15
Unity
- Conversion between SI units to Unity units
- Physics Handler:
- Created basic constants and formulae
Computer Science
- Libraries:
- OS differences: .dll, .dylib, .so
- Executables:
- OS differences: .exe, .osx, .elf
- Cocoa API: basic overview
- WinForm applications:
- Basic architecture in VisualStudio 2013
- Basic properties
- Created clickable Button, displays a MessageBox
- Checkbox used
C#
- Draw.Rectangle()
- Can’t call non-static method from inside static method
- Events:
- Subscribing and Sender
Day 16
Unity
- Constructors:
- Doesn’t like new keyword, prefers AddComponent()
- Script to calculate volume of sphere object
- Structure:
- External Physics Handler
- Individual Physical Properties
- Main interface with properties declaration
- Individual scripts implement properties
- Acceleration as public method
- Categorisation by physical properties and sub-categories
- Altitude of objects calculated
- Physical constants added:
- Standard Gravitational acceleration force
- Nullforce
Physics
- SI units:
- General
- Definition
- Relationship to other units
- Converted SI system into Unity
- Thermodynamics: (brief glimpse)
- Collision:
- Elastic Collision
- Inelastic Collision
- Coefficient of Restitution (COR)
- Partially translated for implementation in Unity
C#
- Interfaces
- Dictionary()
- Properties:
- Short syntax
- Conditional ?: operator
- Fields:
- Definition
- Terminology:
- “Declaration”
- “Implementation”
Recent Comments