CPE101 Learning Journal - Yuil Tripathee [650...]
ProfileGitHub
  • Introductions
  • Weekly Diary
    • Week 1 - Introduction, Syllabus
    • Week 2 - Storytelling for communication, consensus
    • Week 3 - 2D CAD using LibreCAD application
    • Week 4 - 3D CAD Drawing using Constructive Solid Geometry
    • Week 5 - TinkerCAD Circuits
    • Week 6 - micro:Bit
    • Week 7 - Build a Simple Game
    • Week 8 - Introduction to Application Development
    • Week 9 - Project 1 (Gambler Bot)
    • Week 10 - Introduction to AI and Machine Learning
    • Week 11 - Happy Coding
    • Week 12 - Cyber Security
    • Week 13 - The Three Challenges
    • Week 14 - Project Progress Report
    • Week 15 - CPE101 Game Day 'Poker'
    • Holidays
  • Projects Diary
    • #1 - Gambler bot
    • Final Project
  • Experiments Diary
    • Try running code of different languages using micro:Bit
    • Collaboration in Coding Team
Powered by GitBook
On this page
  • Coursework (the 'what?') 🤷‍♂️
  • Impact (the 'so what?') 🚀
  • Reflections (the 'now what?') 🤔
  • Further reading 📄
  • References 🔖

Was this helpful?

Edit on GitHub
  1. Weekly Diary

Week 7 - Build a Simple Game

Unity engine assignment

PreviousWeek 6 - micro:BitNextWeek 8 - Introduction to Application Development

Last updated 2 years ago

Was this helpful?

September 30, 2022

This week, we learned about learning the Unity engine to create video games.

Coursework (the 'what?') 🤷‍♂️

Due to the ability to easily and quickly produce 3D visuals without the need for considerable programming skills, Unity is a multi-platform environment that works excellently for developing applications, mobile games, and console games.

Unity is simple to use and offers the best conveniences for creating games of a reasonable size. Developers can utilize unity as a development platform and can program as they like in order to create an advanced game. C# is one of the languages that are most frequently used in game creation.

Beginners can use free models from the Unity Asset Store as well as free game playgrounds. Since many playgrounds and models are already available for some of the models, they can decide whether to create 2D or 3D games. Even the most experienced game developers can buy whatever they want from that asset store if they become bored designing models or game templates and would prefer to build game motions or programs instead.

Impact (the 'so what?') 🚀

Unity allows advanced interaction with codes that developers can export to the platform they're going to create for (mobile or desktop). There is also a premium pro edition that is lovely and filled with simple advice. In addition, compared to how games used to be created in the past, using the Unity engine to create games is not as difficult today.

Interactions with the visual components are already a great feature in itself. The feature is much more well-developed as compared to other game engines.

Reflections (the 'now what?') 🤔

To be fair, game development is something that I was always trying to avoid (since my first gaming project back in 2017). My friend also shared with me that Unity is a fantastic tool for doing simulations. As a result, this benefits the machine learning projects as well.

Further reading 📄

The components of Unity's main editor:

Description

A

Toolbar

B

Hierarchy window (show all game object in the scene)

C

The game view (represent final render published game)

D

The scene view (level design)

E

The inspector window (view and edit properties and settings everything in the Unity editor)

F

The project window (show assets, models, sound, scripts, images, and all files in the project)

References 🔖

Assets:

Unity tutorials:

I somehow resent the pricing model of the Unity game engine from a possible game developer perspective. I wished if open source alternatives could catch up in this area (like blender). This way, we can get rid of vendor-lock-ins. is a wonderful free and open-source cross-platform engine that shows a great deal of potential.

Unity assets store:

Godot
https://assetstore.unity.com/
Mixamo
navmesh unity - YouTube
LEARN UNITY - The Most BASIC TUTORIAL I'll Ever Make - YouTube
How To Create AI That Follow Player With Unity 3D And C# - YouTube
Unity Tutorial | 3D Spinning Cube in 10 minutes | .NET
Introduction to Unity fundamentals for absolute beginners. - YouTube
source:
source:
https://dotnet.microsoft.com/en-us/apps/games/unity
https://docs.unity3d.com/es/2019.4/uploads/Main/Editor-Breakdown.png