From 90d967db321ccf9b828871e0459ad11797fcc62b Mon Sep 17 00:00:00 2001 From: manhiem Date: Fri, 6 Jan 2023 17:59:04 +0530 Subject: [PATCH 1/3] Updated Readme for Unity --- README.md | 132 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 78 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index 87b42b1..0ebd73c 100644 --- a/README.md +++ b/README.md @@ -2,68 +2,92 @@ A combined roadmap for the associates at Pausch Lab @[Next Tech Lab](https://nextech.io/home) # Game Development Roadmap General overview of game development [Here](https://www.geeksforgeeks.org/how-to-get-started-with-game-development) -## Unity -> Game Engine written in C# -- [Setup Unity](https://youtu.be/iWrmGA4LGms) -- [Get started with Unity](https://www.youtube.com/c/Brackeys) +## Unity +> Game Engine written in C# +Unity is a software whose primary goal is to work as a Game Development engine but it supports Web3, Mixed Reality, Metaverse Building, Player Data Analytics and what not in the current workspace. On comparison to its competitor Unreal Engine 5, it is way easier to learn and helps the user to build his skills from scratch as it provides minimal boilerplates. + +- [Setup Unity] + > (https://youtu.be/iWrmGA4LGms) + > (https://www.youtube.com/watch?v=ewiw2tcfen8) + +If you are aware of any programming language, then learning C# for unity is not a big deal. Try to skim through to the main parts. But if you are a first timer, try to pay a bit more attention. If so you would not face any difficulty in the future. + > [https://bit.ly/CSharpBasics] + + Below are the basic unity concepts that you'll use in coding any sort of game/application. +- [Unity Concepts] + > (https://bit.ly/EnablingAndDisabling) + > (https://bit.ly/TranslateAndRotate) + > (https://bit.ly/GetComponent) + > (https://bit.ly/Instantiate) + > (https://bit.ly/ArraysInUnity) + +- [Get started with Unity] + > (https://bit.ly/RollABall3D)) + > (https://bit.ly/HowToMakeAGame) + > (https://bit.ly/SpaceShooter2D) + > (https://bit.ly/InfiniteRunner) + +Hooray!! If you have completed the above links, you are good to develop your own video games. +### It is highly adviced to develop couple of games on your own using the above concepts. Try making changes to the existing ones or build your own game from scratch before jumping onto other tutorials. + +The following are referral links to go through if needed. + +- [First Person and Third Person Movement] + > (https://www.youtube.com/watch?v=_QajrabyTJc) + > (https://www.youtube.com/watch?v=4HpC--2iowE) + +- [Raycasting] + > (https://www.youtube.com/watch?v=_yf5vzZ2sYE) + +- [Animation] + > (https://www.youtube.com/watch?v=Htl7ysv10Qs) + +- [Visual Effects] + > (https://www.youtube.com/watch?v=FvZNVQuLDjI&t=90s) + > (https://www.youtube.com/playlist?list=PLQMQNmwN3FvySzk-SdqJeRa6hpH6FYKji) + > (https://www.youtube.com/playlist?list=PLpPd_BKEUoYhN8CiOoNLTSVh-7U5yjg3n) + +- [UI Design] + > (https://www.youtube.com/watch?v=HwdweCX5aMI) + > (https://www.youtube.com/watch?v=zc8ac_qUXQY) + > [UI Builder Component] (https://www.youtube.com/watch?v=NQYHIH0BJbs&t=744s) + +- [Level Design] + > (https://www.youtube.com/watch?v=G8AT01tuyrk) + > (https://www.youtube.com/watch?v=pNvUWHquSHc) + > [Pro Builder Component] (https://www.youtube.com/watch?v=YtzIXCKr8Wo) + > [Terrain Design] + > (https://www.youtube.com/watch?v=MWQv2Bagwgk) + > (https://www.youtube.com/watch?v=ddy12WHqt-M) + > [Universal Render Pipelines] + > (https://www.youtube.com/watch?v=5MuA92xUJCA) + > (https://www.youtube.com/watch?v=HqaQJfuK_u8) + > (https://www.youtube.com/watch?v=WFye3k4bvEc) + > [High Definition Render Pipelines] + > (https://www.youtube.com/watch?v=YAVL6grnsiM) + > (https://www.youtube.com/watch?v=j1cadH71rtg) + > (https://www.youtube.com/watch?v=HVChO6VIw_Q) + +- [Mixed Reality] + > ARCore + > Vuforia + > ARFoundation + > Microsoft Mixed Reality ToolKit (For HTCVive, Quest Devices) + > HoloMaps for AR + > Wayfair AR + +- [Multiplayer Networking Services] + > Photon Multiplayer (Photon PUN2, Bolt and Fusion) + > Mirror Networking + > Unity Netcode for Game Objects (Networking made by unity) ## Unreal > Game Engine written in C++ - [Setup Unreal](https://youtu.be/6Uy2R0yeN8M) - [Get started with Unreal](https://www.youtube.com/user/VirtusEdu) - -
-# UI/UX Roadmap - - -## Web Development -##### Basics -- [HTML](https://www.w3schools.com/html/default.asp) -- [CSS](https://www.w3schools.com/css/default.asp) -##### Advanced -- [Javascript](https://www.w3schools.com/js/default.asp) (*Recommended*) -- [Python](https://www.w3schools.com/python/default.asp) (*Recommended*) -- [PHP](https://www.w3schools.com/php/default.asp) (*Optional*) -- [MySQL](https://www.w3schools.com/sql/default.asp) - -##### Some Useful Frameworks -- [Flask](https://www.tutorialspoint.com/flask/index.htm) (*Recommended*) -- [Node.JS](https://www.w3schools.com/nodejs/) (*Recommended*) -- [React](https://reactjs.org/tutorial/tutorial.html) (*Recommended*) -- [Bootstrap](https://www.w3schools.com/bootstrap4/default.asp) -- [jQuery](https://www.w3schools.com/jquery/default.asp) (*Optional*) - -## APP Development - -#### Languages - -- [Dart - Flutter](https://www.udemy.com/course/free-flutter-beginner-tutorial-build-own-app/) -- JAVA -- Kotlin - -## Resources for UI Development - -#### Softwares -- [Adobe XD](https://www.adobe.com/in/products/xd.html) -- [GIMP](https://www.gimp.org/downloads/) - -#### Useful Websites -- [Lipsum](https://www.lipsum.com/) -- [unDraw](https://undraw.co/) -- [Unsplash](https://unsplash.com) -- [UIFaces](https://uifaces.co/) - -**Some Useful Advice:** Try to explore all the options available to you as I've told before UI/UX alone wont take you further. For example if you think you are good at math try to learn Machine Learning [Here's the Roadmap of McCarthy Lab](https://github.com/NextTechLabAP/McCarthy-Lab-Roadmap) - -**IMPORTANT:** Make sure you upload all your work to github. Github is a must for the lab. -#### Learn Github -- [Git](https://readwrite.com/2013/09/30/understanding-github-a-journey-for-beginners-part-1/) - Introduction -- [Github Desktop](https://desktop.github.com/) - Software - -
#### Feel free to make Pull Requests stating why that particular resource should be added. From f32a44b95b89dce10fbfdaf52d9a4b42a96409a6 Mon Sep 17 00:00:00 2001 From: manhiem Date: Fri, 6 Jan 2023 18:12:08 +0530 Subject: [PATCH 2/3] Update README.md --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 0ebd73c..6dc50b0 100644 --- a/README.md +++ b/README.md @@ -8,25 +8,25 @@ General overview of game development [Here](https://www.geeksforgeeks.org/how-to Unity is a software whose primary goal is to work as a Game Development engine but it supports Web3, Mixed Reality, Metaverse Building, Player Data Analytics and what not in the current workspace. On comparison to its competitor Unreal Engine 5, it is way easier to learn and helps the user to build his skills from scratch as it provides minimal boilerplates. - [Setup Unity] - > (https://youtu.be/iWrmGA4LGms) - > (https://www.youtube.com/watch?v=ewiw2tcfen8) + - (https://youtu.be/iWrmGA4LGms) + - (https://www.youtube.com/watch?v=ewiw2tcfen8) If you are aware of any programming language, then learning C# for unity is not a big deal. Try to skim through to the main parts. But if you are a first timer, try to pay a bit more attention. If so you would not face any difficulty in the future. - > [https://bit.ly/CSharpBasics] + - [https://bit.ly/CSharpBasics] Below are the basic unity concepts that you'll use in coding any sort of game/application. - [Unity Concepts] - > (https://bit.ly/EnablingAndDisabling) - > (https://bit.ly/TranslateAndRotate) - > (https://bit.ly/GetComponent) - > (https://bit.ly/Instantiate) - > (https://bit.ly/ArraysInUnity) + - (https://bit.ly/EnablingAndDisabling) + - (https://bit.ly/TranslateAndRotate) + - (https://bit.ly/GetComponent) + - (https://bit.ly/Instantiate) + - (https://bit.ly/ArraysInUnity) - [Get started with Unity] - > (https://bit.ly/RollABall3D)) - > (https://bit.ly/HowToMakeAGame) - > (https://bit.ly/SpaceShooter2D) - > (https://bit.ly/InfiniteRunner) + - (https://bit.ly/RollABall3D)) + - (https://bit.ly/HowToMakeAGame) + - (https://bit.ly/SpaceShooter2D) + - (https://bit.ly/InfiniteRunner) Hooray!! If you have completed the above links, you are good to develop your own video games. ### It is highly adviced to develop couple of games on your own using the above concepts. Try making changes to the existing ones or build your own game from scratch before jumping onto other tutorials. @@ -34,37 +34,37 @@ Hooray!! If you have completed the above links, you are good to develop your own The following are referral links to go through if needed. - [First Person and Third Person Movement] - > (https://www.youtube.com/watch?v=_QajrabyTJc) - > (https://www.youtube.com/watch?v=4HpC--2iowE) + - (https://www.youtube.com/watch?v=_QajrabyTJc) + - (https://www.youtube.com/watch?v=4HpC--2iowE) - [Raycasting] - > (https://www.youtube.com/watch?v=_yf5vzZ2sYE) + - (https://www.youtube.com/watch?v=_yf5vzZ2sYE) - [Animation] - > (https://www.youtube.com/watch?v=Htl7ysv10Qs) + - (https://www.youtube.com/watch?v=Htl7ysv10Qs) - [Visual Effects] - > (https://www.youtube.com/watch?v=FvZNVQuLDjI&t=90s) - > (https://www.youtube.com/playlist?list=PLQMQNmwN3FvySzk-SdqJeRa6hpH6FYKji) - > (https://www.youtube.com/playlist?list=PLpPd_BKEUoYhN8CiOoNLTSVh-7U5yjg3n) + - (https://www.youtube.com/watch?v=FvZNVQuLDjI&t=90s) + - (https://www.youtube.com/playlist?list=PLQMQNmwN3FvySzk-SdqJeRa6hpH6FYKji) + - (https://www.youtube.com/playlist?list=PLpPd_BKEUoYhN8CiOoNLTSVh-7U5yjg3n) - [UI Design] - > (https://www.youtube.com/watch?v=HwdweCX5aMI) - > (https://www.youtube.com/watch?v=zc8ac_qUXQY) - > [UI Builder Component] (https://www.youtube.com/watch?v=NQYHIH0BJbs&t=744s) + - (https://www.youtube.com/watch?v=HwdweCX5aMI) + - (https://www.youtube.com/watch?v=zc8ac_qUXQY) + - [UI Builder Component] (https://www.youtube.com/watch?v=NQYHIH0BJbs&t=744s) - [Level Design] - > (https://www.youtube.com/watch?v=G8AT01tuyrk) - > (https://www.youtube.com/watch?v=pNvUWHquSHc) - > [Pro Builder Component] (https://www.youtube.com/watch?v=YtzIXCKr8Wo) - > [Terrain Design] + - (https://www.youtube.com/watch?v=G8AT01tuyrk) + - (https://www.youtube.com/watch?v=pNvUWHquSHc) + - [Pro Builder Component] (https://www.youtube.com/watch?v=YtzIXCKr8Wo) + - [Terrain Design] > (https://www.youtube.com/watch?v=MWQv2Bagwgk) > (https://www.youtube.com/watch?v=ddy12WHqt-M) - > [Universal Render Pipelines] + - [Universal Render Pipelines] > (https://www.youtube.com/watch?v=5MuA92xUJCA) > (https://www.youtube.com/watch?v=HqaQJfuK_u8) > (https://www.youtube.com/watch?v=WFye3k4bvEc) - > [High Definition Render Pipelines] + - [High Definition Render Pipelines] > (https://www.youtube.com/watch?v=YAVL6grnsiM) > (https://www.youtube.com/watch?v=j1cadH71rtg) > (https://www.youtube.com/watch?v=HVChO6VIw_Q) From 295dc14b1cdbb4aeb90f27bfeba86c61ab2c5bba Mon Sep 17 00:00:00 2001 From: manhiem Date: Fri, 6 Jan 2023 18:13:01 +0530 Subject: [PATCH 3/3] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6dc50b0..60a4a9b 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@ If you are aware of any programming language, then learning C# for unity is not Below are the basic unity concepts that you'll use in coding any sort of game/application. - [Unity Concepts] - - (https://bit.ly/EnablingAndDisabling) - - (https://bit.ly/TranslateAndRotate) - - (https://bit.ly/GetComponent) - - (https://bit.ly/Instantiate) - - (https://bit.ly/ArraysInUnity) + - (https://bit.ly/EnablingAndDisabling) + - (https://bit.ly/TranslateAndRotate) + - (https://bit.ly/GetComponent) + - (https://bit.ly/Instantiate) + - (https://bit.ly/ArraysInUnity) - [Get started with Unity] - (https://bit.ly/RollABall3D))