+ 1

Where exactly do I begin with C#?

I know NOTHING about programming. I did ‘Hour of Code’ when I was really young, but basically forgot everything. I want to get into game development and C# seems to suit my interests, but where do I start?

14th Aug 2024, 1:53 AM
Angela Nganduna
Angela Nganduna - avatar
3 ответов
+ 1
Angela Nganduna , as you already have started learning from the tutorial `introduction to c#`, it is recommended to follow this path and finish it. you can learn the basics of the language, you can do exercices get experience.
14th Aug 2024, 8:31 AM
Lothar
Lothar - avatar
+ 1
If your goal is game development, before studying the language, you need to decide on an engine. Given that you've chosen C#, you're likely going to choose between Unity and Godot Engine. While learning programming separately will undoubtedly be useful, programming in games is somewhat specific. In it, you will use not so much C# itself, but rather the functions of your engine implemented in C#. You will need to learn programming in the context of your engine as well. For example, if you choose Godot, I could recommend this: https://youtube.com/playlist?list=PLQl2eWiUO8_IJuUh4eoNPQEfShApWb_HN Or similarly, find some course on developing something that you like and follow it. (Aside from learning C# on SoloLearn!)
14th Aug 2024, 9:38 AM
Animaliss
Animaliss - avatar
0
1. Learn C# Fundamentals Syntax & Programming Concepts: Variables, loops, conditionals, methods, and classes. Object-Oriented Programming (OOP): Inheritance, polymorphism, abstraction, encapsulation. Collections & Data Structures: Arrays, lists, dictionaries. Debugging & Error Handling: Use tools like Visual Studio for debugging, learn about exceptions. 2. Learn a Game Engine (Unity) Why Unity? Unity uses C# for scripting, making it a popular choice for C# game development. Unity Basics: Learn how to install and navigate Unity. Understand the Unity editor and its components (Scenes, GameObjects, Prefabs). Scripting in Unity: Learn how to write C# scripts to control behavior in the game. Physics & Collisions: Learn how to manage player movement, physics interactions, and collisions. User Input: Detect and respond to user inputs like keyboard, mouse, or controller. UI: Learn to create and handle in-game UI (menus, health bars, scoreboards).
12th Sep 2024, 5:22 AM
Monica Martinez
Monica Martinez - avatar