Game programming makes you a wizard who can create universes with your mind.
Start making games with Unity in C#
When people recommend a first language to begin learning to code, C# and Unity is one of the best first languages because making games can be more fun than playing them.
Or make games with flowcharts before learning C#
You can also learn to make visual novel games with Unity without programming at first using Fungus. Once you get a feel for game development in Unity, you can come back to C# and integrate it with Fungus flowcharts.
How to start learning C# in Unity
There are a few ways to get started with learning game programming in Unity.
- QUICK START: To make your first game in Unity, start with our Unityversity FPS tutorial.
- GET GOOD: Once you’ve made a game with C# code you may or may not have understood, do Unity’s official Beginner Scripting and Intermediate Scripting tutorials to get good at C#.
- START HERE: Start with this video from the first tutorial, Scripts as Behaviour Components.
If you want to watch an in-depth introduction that covers the first few beginner tutorials, watch Coding in Unity for absolute beginners
How do you learn more about computer programming in general?
C# Station tutorials will teach you about C# programming outside of Unity to learn the language in general starting with writing simple command line programs.
Paul Ford’s “What is code?” article is lengthy but interestingly illustrated.