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...
   
CPUMotherboardGraphicsRAM
AMD Phenom II X4 965 Black Edition 3.4GHz Quad-... MSI 970A-G46 CrossFire/SLI AM3/AM3+ ATX Motherb... Sapphire Radeon HD 7870 XT 2GB GDDR5 Graphics Card 4 x 2GB G.SKILL Ripjaws X-Series DDR3 1333MHz M... 
Hard DriveHard DriveCoolingCooling
1TB Seagate Barracuda 7200RPM 3.5" Internal Har... 1TB Seagate GoFlex USB External Hard Drive Arctic Cooling Freezer XTREME Rev.2 Aftermarket... 200mm Thermaltake Fan 
CoolingCoolingCoolingPower
2 x 120mm Thermaltake Blue LED Fan 2 x 90mm Thermaltake Blue LED Fan 90mm Thermaltake Fan Corsair TX-950 950W 80 PLUS Bronze Enthusiast P... 
CaseOther
Thermaltake Armor VA8000B Series Full-ATX Tower NZXT 2mm Red LED Case Lights Kit 
CPUGraphicsRAMHard Drive
Intel Core i5-540M 2.53GHz Dual-Core Processor ATI/AMD Mobility Radeon HD 5850M 1GB GDDR5 Grap... 2 x 2GB DDR3 Memory Kit Toshiba 500GB 7200RPM Hard Drive 
  hide details  
Reply
   
CPUMotherboardGraphicsRAM
AMD Phenom II X4 965 Black Edition 3.4GHz Quad-... MSI 970A-G46 CrossFire/SLI AM3/AM3+ ATX Motherb... Sapphire Radeon HD 7870 XT 2GB GDDR5 Graphics Card 4 x 2GB G.SKILL Ripjaws X-Series DDR3 1333MHz M... 
Hard DriveHard DriveCoolingCooling
1TB Seagate Barracuda 7200RPM 3.5" Internal Har... 1TB Seagate GoFlex USB External Hard Drive Arctic Cooling Freezer XTREME Rev.2 Aftermarket... 200mm Thermaltake Fan 
CoolingCoolingCoolingPower
2 x 120mm Thermaltake Blue LED Fan 2 x 90mm Thermaltake Blue LED Fan 90mm Thermaltake Fan Corsair TX-950 950W 80 PLUS Bronze Enthusiast P... 
CaseOther
Thermaltake Armor VA8000B Series Full-ATX Tower NZXT 2mm Red LED Case Lights Kit 
CPUGraphicsRAMHard Drive
Intel Core i5-540M 2.53GHz Dual-Core Processor ATI/AMD Mobility Radeon HD 5850M 1GB GDDR5 Grap... 2 x 2GB DDR3 Memory Kit Toshiba 500GB 7200RPM Hard Drive 
  hide details  
Reply
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.
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.
SBD:
(18 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k Gigabyte ga-z77x-up4 tb EVGA GTX 980 SC 32GB G.SKILL Trident X F3-1600C7Q-32GTX  
Hard DriveHard DriveOptical DriveCooling
Samsung 840 Pro 256GB SSD Western Digtal 2TB RE4 Plextor 24x DL Burner ThermalTake Water 2.0 Extreme 
OSMonitorMonitorKeyboard
Windows 7 Pro 64-bit Acer XB270HU 2560x1440, IPS-type panel, 144hz, ... EIZO FG2421 1920x1080 VA 120Hz QuickFire Cherry Blue 
PowerCaseMouseMouse Pad
Lepa G1000 1kw Corsair 550D Logitech G400 Roccat Taito 
AudioAudio
Xonar Essence ST Niles SI-275 Amplifier 
  hide details  
Reply
SBD:
(18 items)
 
  
CPUMotherboardGraphicsRAM
i7-3770k Gigabyte ga-z77x-up4 tb EVGA GTX 980 SC 32GB G.SKILL Trident X F3-1600C7Q-32GTX  
Hard DriveHard DriveOptical DriveCooling
Samsung 840 Pro 256GB SSD Western Digtal 2TB RE4 Plextor 24x DL Burner ThermalTake Water 2.0 Extreme 
OSMonitorMonitorKeyboard
Windows 7 Pro 64-bit Acer XB270HU 2560x1440, IPS-type panel, 144hz, ... EIZO FG2421 1920x1080 VA 120Hz QuickFire Cherry Blue 
PowerCaseMouseMouse Pad
Lepa G1000 1kw Corsair 550D Logitech G400 Roccat Taito 
AudioAudio
Xonar Essence ST Niles SI-275 Amplifier 
  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 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel 3930K 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  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
Bandaids
(15 items)
 
  
MotherboardGraphicsHard DriveOptical Drive
Asrock Z77 Extreme 6 GTX 580 WD 10EALX ASUS DRW 
CoolingOSMonitorMonitor
Havik 140 Windows 7 Ultimate ASUS VH228T Toshiba 32RV600A 
MonitorKeyboardPowerCase
Compaq S2021a Microsoft Wired Keyboard 600 Aero Cool Strike X 1100w Asus Antec 
MouseMouse PadAudio
Logitech MX518 Mionix Ensis 320 Creative 2.1 
  hide details  
Reply
Bandaids
(15 items)
 
  
MotherboardGraphicsHard DriveOptical Drive
Asrock Z77 Extreme 6 GTX 580 WD 10EALX ASUS DRW 
CoolingOSMonitorMonitor
Havik 140 Windows 7 Ultimate ASUS VH228T Toshiba 32RV600A 
MonitorKeyboardPowerCase
Compaq S2021a Microsoft Wired Keyboard 600 Aero Cool Strike X 1100w Asus Antec 
MouseMouse PadAudio
Logitech MX518 Mionix Ensis 320 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?