“Teach a man to read, and he’ll be happy… but teach a man to code, and he’ll take over the world.“
During and following a period of tuition, you can expect the following:[#1] Practical knowledge of how Games work, how Games are built, and how to get into building Games for a living. [#2] Practical knowledge and experience writing code using a Game Engine and the C# programming language – Object Oriented Programming. [#3] Practical knowledge and experience using mathematical equations to do simple tasks – Creative Problem Solving at it’s finest. [#4] Practical knowledge in how to teach yourself a myriad of skills – becoming a self reliant life-long student. [#5] A seed planted in the love of maths, lists<>(), functions, arrays, variables, and the beautiful opportunities that arise from thinking logically.
Mention maths to a friend or colleague, and 90% of them would respond with that age old phrase “No way! I’m terrible at maths!“. Now try telling them that you enjoy doing maths, and you almost have a guaranteed awkward silence to follow…
What really happened is that no-one took the time to show them how incredibly easy and entertaining maths can be! When you take away the hundreds of handwritten disasters (yay, homework.) and put it into a digital realm, where undo is a daily part of life, the results of the mathematical concepts just mathemagically *POP* right out of the screen, and it becomes difficult not to be interested in what can be done with the little numbers and symbols that the traditional schooling system has made everybody so afraid of.
By taking basic, functional mathematics, and providing immediate visual results, there is simply no room for failure any more. We see what we are doing in realtime with real applications in various scenarios… Trigonometry makes sense! Vector maths become visual pictures of beauty! And that darned x=(a+b/2) does exactly what you told it to!
Tell someone that you can program, and their opinion of you skyrockets. You need not tell them that you can program a calculator, or on the other end of the of spectrum, a rocket ship, they just heard “she’s a genius.“. The fact that you understand, and can program something practically to do something else is what boggles the mind, and opens 100’s of new doors.
With the Internet of Things fast becoming a reality, it is essential that students entering the workplace must have at least a working knowledge of how programming affects their everyday lives. In this crazy world we live in, there is no denying that programming and the ability to understand what is happening in the background of any given process is a key skill for any future genius.
NOW, if we take the magic of mathematics and marry it to the core concepts of simple programming, we get one hell of a scarce, sought after skill set that translates into every single facet of the workplace today. Combining the simple maths with the simple and logical sequences of programming (if door is closed, open door, walk through. if door is open, no need to open, just walk through) we get to the real fun bits! Simple logic infused with the embedded knowledge of how the numbers works!
And the true beauty of it is that if you know just one programming language, the others come as easy as a walk does to a run.
Maths is a key part of any programming career, be it simple HTML webdesign (you need to count from 1 to 10 and back again) or advanced physics systems used in multi-million dollar game productions. The amazing bit is that the two have so much in common, that the step up from webdesign to game design is incredibly easy to make. Once the concept is in place, and you understand how the maths work (even rudimentary) and you have a grasp of simple programming logic (if this, then that…), the only limit is your imagination!
For instance, this video below uses simple maths, with simple logic to simulate a 3 point perspective drawing tool. no more than 100 lines of code, just carefully ordered to make magic happen. Lines are drawn using simple trigonometry, and some game logic ensures that the end user is comfortable in the drawing environment. Notice how this is not a game, but a full fledged computer program. We may use a game engine to learn the techniques and discover the knowledge, but the results is whatever we want. This game centered knowledge translates into ALL other aspects of a digital artists life.
Then, the video below uses trigonometry to generate virtual sound waves (circles!) and some some simple physics (velocity, which is pure maths!) to simulate a blind entity traversing a virtual space. Using the exact same logic as the drawing tool, everything relating to the “game” is math based, and filtered through the visuals thereof. In any of the digital arts careers, the true limit to your potential is how you apply the skills you have to problem/job at hand. Using this maths+logic approach, any problem becomes a mere opportunity to grow, and enhance your marketability. From experience, the more “tools” you has in your “toolbox“, the easier it is to get that job you want so badly..
Anyone can learn to program and do amazing maths! All software is provided on a when needed basis in versions that are legally free for use. I do not condone piracy. This specific mentoring/tutoring course requires the following:
# Access to a computer where software can be installed.
# Access to the internet from said computer
# A keen interest in Games of all kinds.
# Younger Students must be at least 14 years old and taking maths and/or science at school.
# A willingness to learn and a thirst for knowledge
# Located within 30km of George, Western Cape
Every one of us humans are different, nowhere else does this play a bigger role than in teaching.. Which leads to how I facilitate:
#1 Using Unity (a wonderfully powerful game-engine) and simple concepts of how games work, I teach the student how to go about building a simple game, use some simple maths to get stuff done, and “build” (what we call the process of compiling and then running a finished program) his/her creation to show off to whomsoever wants to be impressed.
#2 In this process, we learn how to code in C#, which is one of the most powerful and versatile programming languages in use today. The concepts are simple, and the applications range from games, to standalone Arduino circuits to NASA’s own satellites… but we keep it simple and functional.
#3 By evaluating the student’s current needs, we don’t push too hard, but keep the learning pace at a comfortable progressive rate, while always keeping the student’s specific needs as the direction of exploration. For instance, the student is interested in physics games, and has an interest in fluid dynamics – so we build a physics game using fluid dynamics. Step by step, covering the same key concepts and logical problems that another student would face building Super Mario.
I am based in lovely little town of Wilderness, Western Cape. Classes/sessions are conducted at the students residence, and I travel to the residence free of charge. If you so require, and the situation permits it, tuition can take place in my studio at no extra cost (However, the student will need to travel to the studio on their own volition). This does limit availability to the George / Wilderness / Sedgefield surroundings, but feel free to check with me to see if I can accommodate your needs.
PRICING AND STRUCTURE?
The first class/session is always free. We sit down, and get to know each other and I take the opportunity to casually evaluate the student in an informal setting. This happens for 3 reasons:
(a) Is the student genuinely interested in what is on offer
(b) Does the student have the necessary aptitude for the world of digital creativity
(c) Are you comfortable with me (very important) teaching you/your child maths and programming.
(d) Then from there on we schedule a weekly or bi-weekly session of 2 hours at a reasonable and mutually beneficial time. Each 2 hour session costs R500.
(e) In the rare case of 2 students sharing a session, the session cost drops to R400 per session per student, and both students work on the same project. This is a perfect opportunity for friends to learn together and build something amazing in their spare time while learning valuable team-work skills.
During a typical session we define a goal, generate a checklist, tackle the problem, and design a functional outcome. Each session will also require certain tasks to be completed as “self-study” tasks for for the next session to instill the ability to learn in solitude, use the facilities available to him/her, and become a self-taught mastermind.
***As a special introductory offer this year of 2017, every verifiable referred student nets you R50 off your tuition rates (as long said student remains a student). This means that by referring 10 other students, you would receive tuition for free. Please ask about this offer when we make contact! ***
SET UP AN APPOINTMENT!
There are a limited number of hours in each day, and as such a limited amount of students that can be accommodated at any given time, so please, If you are interested, or would like to discuss opportunities and requirements, contact me at email@example.com and I’ll get you up and running in no time flat. I unfortunately do not take cold-call phone calls, but once we have made contact, I will provide you with a phone number so that we may speak in person, and arrange for an evaluation session.
Born in 1984, Pierre Bezuidenhout, and has been in the Digital Industry for well over 12 years.
Thriving in the Animation industry for all that time, swimming through the Advertising circles for half of it, Mentoring and Teaching tertiary courses for 4 years (more than a 100 students have passed through these gates), and developing Desktop and Mobile Games in all the possible role for 5 years. Also, having been involved in some very interesting award winning projects, there’s so much to brag about.. but not here. Not today.
A born teacher, with a quirky style and powerful authority, he carries with him a treasure trove of knowledge and techniques unlike many have seen. He also knows Pi to the 30th digit, and juggles like a carnival clown to stay sane. Click here to see more examples what’s possible with the simplest of maths and the most elegant logical gateways..