Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Should I keep trying, or should I just give up now?
New Posts  All Forums:Forum Nav:

Should I keep trying, or should I just give up now?

post #1 of 9
Thread Starter 
Hey everyone.

I've been trying to learn how to program for years now with little to no success. In high school, I took computer classes that tried to teach me how to program in Turing, Visual Basic 6, and Visual C++ 6. In college, I had classes that tried to teach me how to program in Visual C# 2010, but I dropped out two months into the course, so I never really learned anything about C# 2010.

I've always had an interest in wanting to make a video game, which is the primary reason why I took all of those classes. Unfortunately, I never could grasp even the most basic of concepts, so I never really learned much in any of the languages I stated above. I also royally suck at math, and I've never taken any sort of physics class or anything of the sorts, and quite honestly, I don't really want to.

I just recently downloaded UDK in hopes that maybe I could learn how to use the program enough to make a really basic game, but when I opened the program, I got lost and overwhelmed very quickly. I have no idea where to even start, or what I need to do in UDK in order to start making a game.

Should I just stop trying to make a game all together? Is my mind secretly telling me that I'll never be able to create a game or be able to program? I suck at math, and even the most basic concepts in just about anything I try and learn take me weeks if not months to learn. Is that an indication that I need to stop trying to make a game?

I'm sorry that this post is really depressing. I'm just simply starting to lose hope that I can create a game...
post #2 of 9
you just got to take it slow and mess around in basics java/c+ taught myself a bit in each of those and its relatively easy if you just take your time to look up everything you do and why its done that way. Don't give up to easy keep at it for a bit longer watch for the many tips you will see in this post and go from there!!!
odd & ends
(10 items)
 
Simple
(22 items)
 
 
CPUMotherboardGraphicsRAM
Phenom 940 Asus M2N68-AM SE2 EVGA 260 Kingston 
RAMHard DriveHard DriveOS
Kingston Seagate Baracuda Western Digital Windows 7 
MonitorPower
Acer X233 Corsair 750tx 
  hide details  
Reply
odd & ends
(10 items)
 
Simple
(22 items)
 
 
CPUMotherboardGraphicsRAM
Phenom 940 Asus M2N68-AM SE2 EVGA 260 Kingston 
RAMHard DriveHard DriveOS
Kingston Seagate Baracuda Western Digital Windows 7 
MonitorPower
Acer X233 Corsair 750tx 
  hide details  
Reply
post #3 of 9
As the above poster said, you have to take it slow. Some tips:

1. First off, don't try to jump into UDK. It's a very in-depth, advanced engine. Unity is way more appropriate; it's free, and very easy to pick up with guidance.

2. Try out the Walker Boys Studios tutorials. At least do the tutorials that teach you the Unity interface, as he does those well, albeit very slowly. The second "set" of videos starts to deal with actually programming in UnityScript. If it ends up being too much, you get overwhelmed, etc., move on to 3.

3. Start small and build up to learn programming. There are TONS of resources for learning a language (have you checked out the master programming sticky?). Ideally, you'd learn a less managed language like C to get all the nitty, gritty details; learning languages becomes a breeze after that, especially something that is highly managed like Java (it takes care of a lot of things for you like memory management).

If it's something that genuinely interests you, don't give up.
Heavy
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-920 D0 3.8GHz @ 1.2V ASUS P6X58D Premium MSI GTX 670 Twin Frozr IV Corsair Vengeance 12GB DDR3-1600(C9) 
Hard DriveOSMonitorKeyboard
2x WD VR 150GB RAID 0 + 120GB Intel SSD 320 Windows 7 Ultimate 64-bit ASUS VW246H + Dell U2412M CM Quickfire Rapid (MX Blue) 
PowerCaseMouseMouse Pad
Corsair HX850W Antec Twelve Hundred Razer DeathAdder 3500 Razer Goliathus 
  hide details  
Reply
Heavy
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-920 D0 3.8GHz @ 1.2V ASUS P6X58D Premium MSI GTX 670 Twin Frozr IV Corsair Vengeance 12GB DDR3-1600(C9) 
Hard DriveOSMonitorKeyboard
2x WD VR 150GB RAID 0 + 120GB Intel SSD 320 Windows 7 Ultimate 64-bit ASUS VW246H + Dell U2412M CM Quickfire Rapid (MX Blue) 
PowerCaseMouseMouse Pad
Corsair HX850W Antec Twelve Hundred Razer DeathAdder 3500 Razer Goliathus 
  hide details  
Reply
post #4 of 9
If you really want to work on games there are other areas you can work beside programming. You should get involved in something, a mod, a total conversion project, basically any game related project that needs volunteers to help. Then just do whatever you can do, no matter how trivial it might seem.

As long as you keep an open mind and good attitude, show you are willing to learn, I am sure most of the other people in the project would also help you.

Another thing you can do is prototype a game. You can do this with paper chits, or even an excel spreadsheet.

Basically just start creating something. Whether that is concept art, music, writing or proof reading, there are a lot of ways to contribute to a project. The benefits of doing this are that you will learn more about the process of making games and also have something to show to potential employers.

Please watch the video that is here:
http://www.theverge.com/gaming/2012/9/28/3423172/valves-faliszek-tells-aspiring-developers-to-make-their-own-jobs-in

It was made for your question.
Black Velvet:
(14 items)
 
  
CPUMotherboardGraphicsRAM
i5-2500k Intel DZ68BC 6950 Flashed to 6970 Corsair Vengence 16GB DDR3-1600 
Hard DriveOptical DriveOSMonitor
256gb Troqx M28, 2x2TB RAID1, 1TB WD Black Liteon 24X DL Burner Windows 7 Pro 64-bit Dell 3007wfp-hc 30"/Catleap Q270/Dell 2007fp S-... 
KeyboardPowerCaseMouse
QuickFire Cherry Blue Antec Neo-link 1200watt CoolerMaster HAF 932 Logitech G5 
Mouse PadAudio
Destructer Xonar D1 
  hide details  
Reply
Black Velvet:
(14 items)
 
  
CPUMotherboardGraphicsRAM
i5-2500k Intel DZ68BC 6950 Flashed to 6970 Corsair Vengence 16GB DDR3-1600 
Hard DriveOptical DriveOSMonitor
256gb Troqx M28, 2x2TB RAID1, 1TB WD Black Liteon 24X DL Burner Windows 7 Pro 64-bit Dell 3007wfp-hc 30"/Catleap Q270/Dell 2007fp S-... 
KeyboardPowerCaseMouse
QuickFire Cherry Blue Antec Neo-link 1200watt CoolerMaster HAF 932 Logitech G5 
Mouse PadAudio
Destructer Xonar D1 
  hide details  
Reply
post #5 of 9
Quote:
Originally Posted by FIRINMYLAZERMAN View Post

I also royally suck at math, and I've never taken any sort of physics class

You want to know a little secret. I suck at math too and physics. Even at college when I had discrete math 1 and 2 I was so bad, I would barely pass the exam. But I had to force myself and try to teach myself, because all of my work depends heavily on math and physics. I'm now a software engineer / game programmer.

I love and hate my work at the same time. Ever day I need to solve a new problem and I get very excited and very bored at the same time. But adding new things to my project and watching my project grow little by little is worth it.

Don't get me wrong, I love my job, I really do and I would not have it any other way. Except being an astronaut. But I have a feeling that this is off the table biggrin.gif

Take things really slow. You can't just jump into game programming straight a way. It will get very overwhelming very fast and you will hate it. Start by learning the basics and try to create an application and try to print "Hello World !" or any text in that application. Then after you learn all the basics which is not hard at all, you can start game programming.

I assume you want to be a game programmer.

here try leaning C#. its very very easy language. after you learn that, you can create games using XNA which is again really easy. Here is a set of videos that teaches you all you need.
And as always if you need any help you can post it on this forum and me or any of the other members will help you.

BTW you don't need to learn all 200 videos. you can just watch till video number 30 and you will be ready to start game programming . However that is just the basics. and I would highly recommend that you watch all 200 video.
Edited by Fantasy - 10/23/12 at 3:04pm
    
CPUMotherboardGraphicsRAM
Intel 3930K 4.5GHz @ 1.34V Asus rampage extreme IV Shaphire 6950 unlocked to 6970 Corsair Dominators GT 16GB 4GBX4 OCed @ 2400MHz... 
Hard DriveHard DriveOptical DriveCooling
Intel SSD 330 series 180GB WD Black 1TB 64Mb Cache + Blue 500GB 16mb Cache... LG DVD EK-Supreme HF - EN (Nickel) 
CoolingCoolingCoolingCooling
EK-FB KIT RE4 - Acetal Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) 
CoolingOSMonitorKeyboard
EK-CoolStream RAD XTX (120) Windows 7 64-bit LG W2261 22inch 1920X1080@60Hz Razer Lycosa 
PowerCase
Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel 3930K 4.5GHz @ 1.34V Asus rampage extreme IV Shaphire 6950 unlocked to 6970 Corsair Dominators GT 16GB 4GBX4 OCed @ 2400MHz... 
Hard DriveHard DriveOptical DriveCooling
Intel SSD 330 series 180GB WD Black 1TB 64Mb Cache + Blue 500GB 16mb Cache... LG DVD EK-Supreme HF - EN (Nickel) 
CoolingCoolingCoolingCooling
EK-FB KIT RE4 - Acetal Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) 
CoolingOSMonitorKeyboard
EK-CoolStream RAD XTX (120) Windows 7 64-bit LG W2261 22inch 1920X1080@60Hz Razer Lycosa 
PowerCase
Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
  hide details  
Reply
post #6 of 9
Don't learn Basics, it ruins your brain...
Hackintosh
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 3770K MSI Z77 MPower Asus GTX 670 DCII G.SKILL Ares 2x4GB 
Hard DriveCoolingOSOS
Samsung 830 SSD NZXT Havik 140 Mac OSX 10.8 Windows 8 Professional 
MonitorKeyboardPowerCase
Yamakasi Catleap Q270 Logitech G510 Seasonic X750 Corsair 500R 
MouseAudio
Logitech G9x Logitech Z623 
  hide details  
Reply
Hackintosh
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 3770K MSI Z77 MPower Asus GTX 670 DCII G.SKILL Ares 2x4GB 
Hard DriveCoolingOSOS
Samsung 830 SSD NZXT Havik 140 Mac OSX 10.8 Windows 8 Professional 
MonitorKeyboardPowerCase
Yamakasi Catleap Q270 Logitech G510 Seasonic X750 Corsair 500R 
MouseAudio
Logitech G9x Logitech Z623 
  hide details  
Reply
post #7 of 9
Learn java! It'll help you learn other programming languages later on.
This guy is really good at explaining basic concepts:

http://www.youtube.com/course?list=ECFE2CE09D83EE3E28&feature=plcp

Then there is this guy for learning LWJGL:

http://www.youtube.com/playlist?list=PL19F2453814E0E315&feature=plcp
Xatphoria
(11 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6100 990FXA-GD80 (MS-7640) Radeon HD 6850 Corsair  
RAMRAMHard DriveCooling
Corsair  Corsair  Seagate 1TB Drive Astek OEM Closed Loop Liquid Cooling 
OSPowerCase
Windows 7 Corsair TX750 NZXT Phantom 410 
  hide details  
Reply
Xatphoria
(11 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6100 990FXA-GD80 (MS-7640) Radeon HD 6850 Corsair  
RAMRAMHard DriveCooling
Corsair  Corsair  Seagate 1TB Drive Astek OEM Closed Loop Liquid Cooling 
OSPowerCase
Windows 7 Corsair TX750 NZXT Phantom 410 
  hide details  
Reply
post #8 of 9
You might want to try J (jsoftware.com) - it's a programming language like no other. Its big advantage for learning is that it's interactive: as soon as you enter a line of code, you get a result. This immediate feedback is very helpful for figuring out how to use the language. The J forum also provides very good feedback to any question you may have and is friendly to new learners.
post #9 of 9
Quote:
Originally Posted by EfemaN View Post

As the above poster said, you have to take it slow.

Have to agree with you here. I can't tell you the amount of times I've started on a new language or concept and given up in frustration because I've bitten off more than I can chew. If your new to programming entirely then there aren't many exciting projects you can work on which can again be discouraging. Concepts such as data types, data structures, algorithms and so many more that I can't be bothered listing are all very important but aren't at all that interesting.

If you're into gaming however I'd go with Java and Android to start off with. Java is easy and newbie friendly. Start off slow with Java and even slower with Anroid. GL thumb.gif
First Gaming Rig
(16 items)
 
  
CPUMotherboardGraphicsHard Drive
Intel i7 2600k Asrock P67 Pro 3 SE GTX 580 WD 10EALX 
Optical DriveCoolingOSMonitor
ASUS DRW Havik 140 Windows 7 Ultimate ASUS VH228T 
MonitorMonitorKeyboardPower
ASUS VH228T Toshiba 32RV600A Packard Bell Aero Cool Strike X 1100w 
CaseMouseMouse PadAudio
Asus Antec Logitech MX518 Generic Creative 2.1 
  hide details  
Reply
First Gaming Rig
(16 items)
 
  
CPUMotherboardGraphicsHard Drive
Intel i7 2600k Asrock P67 Pro 3 SE GTX 580 WD 10EALX 
Optical DriveCoolingOSMonitor
ASUS DRW Havik 140 Windows 7 Ultimate ASUS VH228T 
MonitorMonitorKeyboardPower
ASUS VH228T Toshiba 32RV600A Packard Bell Aero Cool Strike X 1100w 
CaseMouseMouse PadAudio
Asus Antec Logitech MX518 Generic Creative 2.1 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Should I keep trying, or should I just give up now?