

Andrew's email address and phone number have been validated.
Andrew
- Rate J$4,451
- Response 24h
-
Students9
Number of students Andrew has accompanied since arriving at Superprof
Number of students Andrew has accompanied since arriving at Superprof

J$4,451/hr
Unfortunately, this tutor is unavailable
- Computer programming
- C#
- Video game programming
Willing and able to teach any or all aspects of game dev (programming, 3D/2D art, rigging, animation, texturing, SFX) using Unity/Unreal, Maya/Blender, Adobe Suite in a personalized project based form
- Computer programming
- C#
- Video game programming
Lesson location
Recommended
Andrew is a respected member of our tutor community. He is highly recommended for his commitment and the quality of his lessons. An excellent choice to progress with confidence.
About Andrew
Passionate indie game developer who loves to teach! I have a dual degree in Games Simulations Arts & Sciences and Electronic Arts and I'm looking to inspire and enable others to pursue their dreams of game development. I'm a bit of a renaissance man when it comes to video game development, having my hands in every department. Be it gameplay/network/graphics programming, 2D/3D art, animation, or game design, I'm eager to teach anyone who is willing to learn! I have experience being a teacher's assistant throughout college, and experience instructing the middle school age range in a classroom setting, both in the field of game development.
I'm actively paving my own way through the industry, as I have been working on a solo development game for the past two years. It takes a lot to develop a game entirely on your own, but the rewards are immense! Understanding every aspect of game development enables me to communicate essential information easily, and not just memorization but for the student to fundamentally understand how everything works. I'm hoping to share that knowledge with you!
About the lesson
- Lower Secondary
- Upper Secondary
- Lower Sixth Form
- +10
levels :
Lower Secondary
Upper Secondary
Lower Sixth Form
Upper Sixth Form
Diploma
Tertiary
Adult Education
Master’s degree
PhD
MBA
Beginner
Advanced
Children
- English
All languages in which the lesson is available :
English
I'm a patient and understanding individual, and nothing brings me as much as joy as helping people reach the "aha" moment when it comes to technical development. I strive to understand various aspects of my field on a fundamental level so that I can better explain these concepts to others. I have experience teaching game development to various levels, from middle school to college students and am willing to teach any demographics.
A typical lesson plan:
My first step would be to identify which portion of game development the student is most interested in learning. This determination would then lead to various lesson plans tailored to each individual student based on their interests. A student that does not know/wants to learn it all could obviously be taught in every subject as well.
Programming Plan:
1. Determine game engine interests
I'm more skilled in the Unity Engine but also skilled in Unreal. Both engines have specific advantages depending on the course of the project/interests of the student. Both could be taught as well.
2. Basic programming concepts
Understanding the syntax (the order/rules to how we type) of coding comes with experience, so we jump right into programming concepts and learn the syntax as we develop. Step one is learning variables, various variable types, and then learning flow through if/else statements, for/while loops, and functions.
3. Object Oriented Programming
A fundamental concept of game development (and programming in general) is the coding pattern called Object Oriented Programming (OOP). Students learn about classes, structs, and composition vs inheritance.
4. Template Project Development
After understanding the fundamentals, we can start interfacing with the game engine to develop our very own game! Students interests will be factored into the design of the projects, where they will be provided with a template to develop upon and implement features that they're interested in implementing.
5. Repeat with new templates, or move onto more of a consulting role. Explore additional regions of programming, like graphics/shader development or network development.
Students can continue to develop additional projects with me, or if they decide that they have learned enough to develop on their own, we can transition into more of a consulting role where I can be consulted for assistance with specific systems/mechanics in the future.
Art Development Lesson Plans
Step one is determining the student's area of focus in the art world. If there isn't a focus, that's great too! We can learn it all!
I'm fluent in 2D and 3D art pipelines. For 2D artists, access to Adobe Creative Cloud is recommended, but other free programs can also be explored. For 3D artists, we can use the free modelling software Blender. College students can also obtain the free educational license for Autodesk Maya (my personal preference).
3D Art:
Again, a focus can be determined. Is the student interested in creating 3D models, and leaving it there? Or are they interested in developing skeletal rigs, allowing a 3D model to be animated. Or are they just interested in animating? Any or no focus is welcome, and lessons will be individually tailored.
1. Learn modelling software basics, and terminology.
Verticies, edges, faces, surface topology, polycount, UV skinning.
2. Learn how to import basic assets into game engines, and the various interfaces within the game engine for setting up said assets.
3. Develop unique assets using photo references.
Whether it be modelling, texturing, rigging, or animating, we can always ease our load by using photo references. Advanced students can create their own photo references, or we can use photos grabbed from the interent.
4. Implement more advanced assets into game engines, and use provided (or self written!) code to create an interactive experience with your own hand made assets.
2D Art:
Once again, we determine focus or a lack thereof.
I was trained in traditional art and graphic design from a young age, so we can go various routes in the 2D Art world. Students can learn how to develop illustrative abilities, or UI abilities.
Illustrative Lesson Plan:
The abilities learned from this course can be used to either texture 3D surfaces, or create assets for a 2D game.
1. Learn fundamental concepts such as perspective, line weight, shading, lighting, and color.
2. Learn the specific program's tools and how to export and implement images into the game engine of choice.
3. Illustrate from photo reference.
Great artists steal, so we start off by trying to imitate the style of illustration the student is most interested in.
4. Rinse and repeat with more challenging prompts. Accumulate assets to compile in their very own templated game engine project.
UI Graphic Design Lesson Plan:
Learn how to create interactive UI systems in a more technically based art/programming hybrid course.
1. Learn graphic design basics, such as margins, white space, vector vs raster, and use of text. Learn UI concepts like HUDs, diegetic UI, and menus.
2. Learn game engine and graphic development program basics. Typically Adobe Illustrator would be used, but other programs can be explored.
3. Create custom assets for use in game, such as custom buttons, sliders, icons, etc. Student interest is heavily considered. This course can also be applied on top of template projects used in previous courses.
4. Implement and utilize UI elements in engine, and hook them into gameplay related systems.
Conclusion:
Again, game development is such a diverse field and so much can be learned. I'm learning more every day! Individual plans can be heavily tailored to individual desire.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the students of Andrew.
Perfect! Andrew was able to help bring my ideas to fruition, being very cooperative and educational in the process. We were able to get much more done in our lessons than I would've thought; a project that would've taken more than a week on my own was up and running in just a few sessions. I am much more confident in my ability to use the Unity engine and would definately recommend Andrew's help to other beginners in video game design.
Perfect! Highly recommended. Andrew is engaging, well versed and focused. Let's go!
- Wonderful to work with, open minded, excited and a quick learnerAndrew's response :
View more reviews
Rates
Rate
- J$4,451
Pack prices
- 5h: J$22,253
- 10h: J$44,506
online
- J$4,451/h
Similar Computer programming teachers in Nashville
-
![teacher_picture]()
Reza
Brooklyn & Online- Ambassador
Expert coding tutor (12+ yrs) python, javascript, c++, ai, web dev & more
- J$6,358/h
- 1st lesson free
-
![teacher_picture]()
Gabriel
Brooklyn & Online- Ambassador
Experienced coding tutor (13+ years) | learn python, java, c/c++, git, ai, claude code, data science, and many more.
- J$5,563/h
- 1st lesson free
-
![teacher_picture]()
Idahosa
Toronto & Online- Ambassador
Coding tutor for kids, beginners and career changers | python, javascript, java, c/c++, react, ai & more | software & ml engineer, 7+ years tutoring
- J$2,818/h
- 1st lesson free
-
![teacher_picture]()
Reza
London & Online- Ambassador
Software architect & tutor (12+ yrs) advanced java, python, javascript, web dev & ai coaching
- J$7,444/h
- 1st lesson free
-
![teacher_picture]()
Adam
Paris 12e & Online- Ambassador
Engineer / experienced teacher dual expertise computers and electronics teaches privately in paris and surroundings
- J$8,869/h
- 1st lesson free
-
![teacher_picture]()
Shivam
Kingston upon Thames & Online- Ambassador
Award-winning game developer & game programming tutor • assisting ages 6-60+ since 2021 • small teams game projects consultant • gcse and a-levels projects mentor • let's navigate the ai age together!
- J$3,403/h
- 1st lesson free
-
![teacher_picture]()
Gabriel
Toronto & Online- Ambassador
Seasoned programming tutor with 8+ years experience teaches python, java, c/c++ for all levels. ace your exams and assignments with expert assistance.
- J$1,691/h
- 1st lesson free
-
![teacher_picture]()
Esmaeil
New York & Online- Ambassador
Expert programming tutor: python, java, system design & interview prep — master's cs, 300+ students
- J$3,974/h
- 1st lesson free
-
![teacher_picture]()
John
London & Online- Ambassador
C# & .net developer tutor: 6 years, 1000+ students, 150+ five-star reviews. learn c# from scratch to real projects, online
- J$6,380/h
- 1st lesson free
-
![teacher_picture]()
Massimiliano
Ancona & Online- Ambassador
It and automation engineer with 110 cum laude. develop software with python, java, c++, kotlin, swift, flutter, c# or websites with html, css, js, php. both front-end and back-end. also for groups
- J$5,321/h
- 1st lesson free
-
![teacher_picture]()
Mourad
Paris 12e & Online- Ambassador
Data analytics consultant engineer, python, numpy, pandas. 35 € / h: 10 hour pack | flexible slots from 8 a.m. to 8 p.m., weekends too, christmas holidays | satisfied or refunded. flexible cancellatio
- J$8,514/h
- 1st lesson free
-
![teacher_picture]()
Laurent
Marseille 1er & Online- Ambassador
How to acquire the basics to become an ethical hacker? on paris (face) or elsewhere (web)
- J$10,643/h
- 1st lesson free
-
![teacher_picture]()
João
New York & Online- Ambassador
Software developer & programming tutor: 6 years, 1000+ students, 60+ five-star reviews. python, java, c# & web from scratch
- J$3,179/h
- 1st lesson free
-
![teacher_picture]()
Robert
London & Online- Ambassador
Experienced london ai & machine learning tutor recommended by google - king's college 1st class graduate - executive training & students [msc ai, epqs] - neural networks, python, deep learning
- J$21,055/h
- 1st lesson free
-
![teacher_picture]()
Reihane
Guelph & Online- Ambassador
Computer programming - phd in software engineering, experienced university instructor with more than 15 years of experience in programming. my research focuses on artificial intelligence and nlp, llm.
- J$5,635/h
- 1st lesson free
-
![teacher_picture]()
Michael
New York & Online- Ambassador
1-on-1 ai tutor: automate your work and build real projects with claude code, cowork, codex and cursor
- J$9,537/h
- 1st lesson free
-
![teacher_picture]()
David
Toronto & Online- Ambassador
University of toronto computer science graduate: expert programming tutor (beginner to advanced)
- J$10,143/h
-
![teacher_picture]()
Behdad
New York & Online- Ambassador
Data scientist | python developer | ibm machine learning engineer | ibm deep learning engineer | llms and agents
- J$3,974/h
- 1st lesson free
-
![teacher_picture]()
Andrea, phd, cqf
London & Online- Ambassador
Academically trained phd graduate expert tutor in python, jupyter notebook or data science, data analysis, quantitative methods and data visualisation using pandas and related packages
- J$21,268/h
-
![teacher_picture]()
Dr kritaphat
London & Online- Ambassador
Experienced computer science asst. professor with a ph.d. from imperial college london and over twelve years of success in the field
- J$14,675/h
- 1st lesson free
-
See Computer programming tutors




















