Hello, dear visitor! My name is Éric Le Maître, a French developer, passionate about game development, especially using Unity. I’m also a big fan of the Swift language; as I come from an iOS developer’s background.
I’ve learned (and continue learning!) Unity development thanks to online courses and tutorials, and I hope with this website to help others on many topics!
If you’re interested in my profile, feel free to contact me.
The first time I wrote some lines of code! For two years, at the IUT of Clermont-Ferrand, I learned the basics of computer science in many diverse areas. I started with the C programming language, and then I learned some objet-oriented languages like Java and C#. I understood the basics of shell scripting and databases’ management with SQL. I also studied web development, both front and back end. Besides all of that, I also gained knowledge in UML conception, UI and UX design, mathematics, project management, and accounting. I finished this two years with a 2-month placement at Green Panda Games.
After my first diploma, I decided to continue my studies to specialize myself in mobile development. During this year, I greatly improved my knowledge about iOS and Android, but I also improved my coding skills in Objective-C, Swift, and Java in particular. I also gained more experience, thanks to my part-time job for six months at Green Panda Games.
After my BSc, I decided to take the path of entrepreneurship, with the idea of teaching myself with online courses and books game development. I joined a structure to get the status of student entrepreneurs, which allowed me to get access to many classes and to meet new people. During this year, I also joined another project as a programmer to help build a mobile app and a website. Today, we founded an association, and you can check mezenvi.com if you want to know more !
I learned C# during my studies, and I always continued to increase my knowledge of this language and the object-oriented environment. I also know various programming patterns (singleton, observer, factory, strategy, etc.). Besides that, I also know how to use it in the specific Unity environment, with coroutines, ScriptableObjects, and event functions.
I started to learn UI with the “Mastering UI development with Unity” book. Since I’m in mobile development, I’ve always appreciated being in the UI development, and to develop adaptable interfaces. Besides that, I also learned to use the Doozy UI management system, available in the Unity Asset Store. Finally, I also learned how to extend the Unity editor thanks to editor scripting, with the help of Unity Learn.
I started to learn shaders in Udemy, with the course of Penny de Byl. As this is quite a complex topic, I also bought "Unity 2018 Shaders and Effects" from Packt, and I'm currently following the articles from CatLikeCoding about meshes and rendering. I'm still a beginner with writing shaders, but I grasped the fundamental concepts and I know when and where I need to use them.
I’m just starting in the large artificial intelligence field of Unity. For this, I’m following the courses of an expert: Penny de Byl. I am in the “Beginner’s Guide to AI,” “Advanced AI with GOAP,” and “Beginner’s guide to Machine Learning.” For now, I know how to move agents on a terrain using NavMesh and various pathfinding algorithms (Breadth first, Djikstra, or A*).
I started my journey into multiplayer games in Unity with “Unity Networking from scratch” from Penny de Byl. This course taught me the basics of working in a multiplayer environment, using UNET. Sadly, this framework is now deprecated and I didn’t yet learned to use Photon. On the other hand, I also learned to communicate with APIs and other networked services in Unity with the book “Unity 2018 Cookbook.”