ML Implementation — 00

Aditya P
4 min readAug 10, 2023

I do not know how I will be proceeding with this project(s) but I plan to document it to some extent.

It started with my unhealthy obsession(though my family would call it addiciton) of PC gaming, with abnormal hours on Dota and cs: go.

Long story short, from December 2022 — January 2023, I delved a little deep (like ankle deep to be honest) into Unity Engine and learned the concepts and implementation of C# to develop a couple of basic games 2D and 3D.

Here are a couple of projects I made during that time.

These were very basic object interactions, the real projects with some functionality were lost. But I will update the list as soon as I find them.

Those were some games about feeding animals, jumping obstacles, and riding a tank. Enjoyed this process.

I gained a couple of badges and a lot of skills while doing these, but still, the goal was to have a proper implementation of the Machine Learning Algorithm. I went around and asked a lot of Game Developers and students who were enrolled in a College program of Game Development on LinkedIn about their recommendations and how to learn and which software stack to commit to. And a good amount of YouTube video on Unity vs Unreal vs Godot. Though I did start on Godot which uses Godot script which is very similar to python but the learning experience and the scalability in terms of 3D was allegedly not so great so I moved on to Unreal engine since it offers the best graphics, works with C++ which I have some experience with and some very good tutorials and features, but for some reason my system was not perfect to run it and would crash every time I would launch the engine(though i have 16 GB RAM, 4 GB 1050Ti graphics card with i7 config. guess one needs a supercomputer for that) anyways, Unity, my last option. But i am glad i did end up learning Unity, Initially I followed a course on Game Development on Coursera, where Professor Chamillard lectures were very exciting and the lectures are super fun, pretty easy to follow through but a little less fulfilling, I mean they were moving a bit slow for my patience with little to show. And I got some great advise from Game Developers about Unity Learn.

Unity Learn in my opinion is the best tutorial website I had the liberty to learn from, In my experience of meagre learning, it had videos, text steps and a pretty good community to resolve issues. A self learners paradise. Allow me to make games from the get go, I had published 3–4 games in a matter of months, and had a pretty good grasp of C# along the way. And a note, that was pre chatgpt time, so had an awesome learning experience.

Along the way I also started with Machine Learning Specialization by Deeplearning.AI and Sandford Online by Andrew Ng on Coursera.

Also following up with my university courses that help me build a lot of data science and machine learning concepts, Data Taming using R. Data Science course on Edx, Introduction to Statistical Machine Learning. Though I must mention a course which I did not take for credit but attended a couple of lecture after permission from Professor Bernard Evans, attending those lectures was invigorating at the least, and I would say the final implementation of teaching ai to walk is based on the first lecture on Day 1 of Using ML Tools.

About the next part, I am going to generate a couple of Machine learning implementations before my internship(if I get any) within 3 months.

The goal is to utilize ML-Agents with C# and Unity engine to make a couple of ML projects, obviously with visualization.

Until net time.

WRITER at MLearning.ai / AI Movie Director /imagine AI 3D Models

--

--