Jump to content

Hey everybody, I've gotten interested in coding and stuff lately, and wanted to get started in game development and modding. I KNOW it will take time, and I KNOW it will be hard but I also know that I have to start somewhere. So, where should I start? I'm 14, so time shouldn't be much of a problem. Any suggestions? Thanks guys!

LTT's Fastest 9800gt

LTT Forum Beginners Guide

 

Link to comment
https://linustechtips.com/topic/638576-game-development-beginner/
Share on other sites

Link to post
Share on other sites

1 minute ago, Jstone said:

C# is the best place to start

No it isn't, most games are coded in a mixture of C and C++.

[Out-of-date] Want to learn how to make your own custom Windows 10 image?

 

Desktop: AMD R9 3900X | ASUS ROG Strix X570-F | Radeon RX 5700 XT | EVGA GTX 1080 SC | 32GB Trident Z Neo 3600MHz | 1TB 970 EVO | 256GB 840 EVO | 960GB Corsair Force LE | EVGA G2 850W | Phanteks P400S

Laptop: Intel M-5Y10c | Intel HD Graphics | 8GB RAM | 250GB Micron SSD | Asus UX305FA

Server 01: Intel Xeon D 1541 | ASRock Rack D1541D4I-2L2T | 32GB Hynix ECC DDR4 | 4x8TB Western Digital HDDs | 32TB Raw 16TB Usable

Server 02: Intel i7 7700K | Gigabye Z170N Gaming5 | 16GB Trident Z 3200MHz

Link to post
Share on other sites

I probably start easy with learning python just so you can get thinking...then move onto C or C#. C# will get you unity. The hard bit is that you need to know some object oriented principles to learn C#, Java, or any object oriented language. C++ will get you Unreal Engine.

 

I'm learning Unity using books and C# using the Microsoft Press books.

Link to post
Share on other sites

2 minutes ago, DeadEyePsycho said:

No it isn't, most games are coded in a mixture of C and C++.

Although that is true it's also completely irrelevant. You can do game development in nearly any language some are easier than others. C# happens to be really easy and a good choice for desktop systems. Even if C# isn't working out for game development it is not that hard to switch languages especially after a person already knows how to program. 

 

I would personally go with C++ but that's because I nearly have 10 years of experience with it.

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to post
Share on other sites

4 minutes ago, trag1c said:

Although that is true it's also completely irrelevant. You can do game development in nearly any language some are easier than others. C# happens to be really easy and a good choice for desktop systems. Even if C# isn't working out for game development it is not that hard to switch languages especially after a person already knows how to program. 

 

I would personally go with C++ but that's because I nearly have 10 years of experience with it.

Okay, so I guess I'm going to start with C#. So, I guess I'll buy some books, any recommendations? Also, what program would I use to code? And are there any online resources I can use to learn? I want to learn but don't want to spend 20 bucks on a book, especially if I can use free online resources.

LTT's Fastest 9800gt

LTT Forum Beginners Guide

 

Link to post
Share on other sites

6 minutes ago, Jstone said:

how is it not if you want to learn that's the best way its how I was taught and then I branched into c++ and java

C++ is a faster language than C# so you can squeeze more performance out of it.

[Out-of-date] Want to learn how to make your own custom Windows 10 image?

 

Desktop: AMD R9 3900X | ASUS ROG Strix X570-F | Radeon RX 5700 XT | EVGA GTX 1080 SC | 32GB Trident Z Neo 3600MHz | 1TB 970 EVO | 256GB 840 EVO | 960GB Corsair Force LE | EVGA G2 850W | Phanteks P400S

Laptop: Intel M-5Y10c | Intel HD Graphics | 8GB RAM | 250GB Micron SSD | Asus UX305FA

Server 01: Intel Xeon D 1541 | ASRock Rack D1541D4I-2L2T | 32GB Hynix ECC DDR4 | 4x8TB Western Digital HDDs | 32TB Raw 16TB Usable

Server 02: Intel i7 7700K | Gigabye Z170N Gaming5 | 16GB Trident Z 3200MHz

Link to post
Share on other sites

4 minutes ago, catzambia said:

Okay, so I guess I'm going to start with C#. So, I guess I'll buy some books, any recommendations? Also, what program would I use to code? And are there any online resources I can use to learn? I want to learn but don't want to spend 20 bucks on a book, especially if I can use free online resources.

Reddit: A comprehensive list of 100+ courses to learn C# online

 

Personally, I like Pluralsight and you can get multiple months (3 I think) free through the Visual Studio Dev Essentials program.

Link to post
Share on other sites

4 minutes ago, madknight3 said:

Reddit: A comprehensive list of 100+ courses to learn C# online

 

Personally, I like Pluralsight and you can get multiple months (3 I think) free through the Visual Studio Dev Essentials program.

Alright, thanks man!

LTT's Fastest 9800gt

LTT Forum Beginners Guide

 

Link to post
Share on other sites

37 minutes ago, DeadEyePsycho said:

C++ is a faster language than C# so you can squeeze more performance out of it.

Also irrelevant. C++ is not necessarily fast. Its simply capable of extensive optimizations that if done correctly can create extremely efficient code. Optimization shouldn't even be considered until performance becomes a problem. At that point you would use a profiler to see which parts of the program need optimization.

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×