Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Getting started with game development
New Posts  All Forums:Forum Nav:

Getting started with game development

post #1 of 7
Thread Starter 
Has always been an interest of mine and I wish to make it a hobby. I obviously don't wish to create games as vast as those that we all play for fun, but instead just goofy 2D side-scrollers that are extremely simple.
However, I have no idea where to start, the different languages that can be used or the advantages/disadvantages of using one rather than the other.
Does anyone know of any articles/guides that could start me off and give me the information needed in order to go ahead and fill up some of my spare time trying to learn for a hobby.
Nemesis
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1055T Gigabyte GA-890GPA-UD3H Nvidia GeForce GTX 580 4GB DDR3 G Skill Ripjaws 2000mhz 
Hard DriveOptical DriveCoolingOS
OCZ Solid 3 Series 120 GB 2.5", trashy 300GB SA... LG Blu-Ray, DVD/CD RW drive XSPC Delta V3, EK DCP 4.0, T-Virus Reservoir, X... Windows 7 Ultimate 64-bit Genuine 
MonitorMonitorKeyboardPower
Crossover 27Q LED-P Hanns-G HW191D Razer Blackwidow Ultimate Stealth Edition Corsair HX1000 
CaseMouseAudio
Silverstone TJ07 Microsoft Sidewinder X8 Wireless Razer Carcharias 
  hide details  
Reply
Nemesis
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1055T Gigabyte GA-890GPA-UD3H Nvidia GeForce GTX 580 4GB DDR3 G Skill Ripjaws 2000mhz 
Hard DriveOptical DriveCoolingOS
OCZ Solid 3 Series 120 GB 2.5", trashy 300GB SA... LG Blu-Ray, DVD/CD RW drive XSPC Delta V3, EK DCP 4.0, T-Virus Reservoir, X... Windows 7 Ultimate 64-bit Genuine 
MonitorMonitorKeyboardPower
Crossover 27Q LED-P Hanns-G HW191D Razer Blackwidow Ultimate Stealth Edition Corsair HX1000 
CaseMouseAudio
Silverstone TJ07 Microsoft Sidewinder X8 Wireless Razer Carcharias 
  hide details  
Reply
post #2 of 7
Most people I know would suggest you first learn C# or Java for game development. I personally am taking C++ courses at my local college. If C++ interests you, I highly suggest you search on YouTube for: Beginner C++ DirectX Game Programming. It is a series of videos put out by a guy that goes by ChiliTomato (or similar) and his videos are by far the best I have seen for people first getting into programming. They can be a bit long winded, but unlike many of the other tutorials I have seen, his always just "work" and he does a great job of simplifying it so the uninitiated can follow along. Good luck and let me know if you need any help!

Sent from my Transformer TF101 using Tapatalk 2
post #3 of 7
Also, if you are wanting to learn C# or Java, I do not know of any good "full" tutorials, but you can go to Unity3d's website (You may have heard about the Unity game engine) and they have a large learning section. It is loaded with videos and documentation for using their particular software as well as videos about the basics of programming: operators, variables, loops, functions, arrays, etc.

Sent from my Transformer TF101 using Tapatalk 2
post #4 of 7
If you are wanting to get into game development you will first need to be proficient in a language. Almost any language will do, some are more suited to game development than others are, but what is most important is that you learn the paradigm behind the language. Also, intricate knowledge of different algorithms and how they work and Data structures (Maps, stacks, queues, heaps, trees, etc) is a must.

Once you have those basics down, get your game idea and map it out and make a rudimentary Design Document (very important). This will help to eliminate feature creep and keep you on the right track. Also, pick a game engine and use that. If you don't then you can end up spending a few months to a year on the graphics engine alone - that is just one module.

To make a full game by yourself requires quite a few hats to be worn. You are your own project manager, graphics artist (or con-artists lol), sound/music developer, programmer etc. I would say start of with Snake, or pong. Then move to something a little harder ... like tetris. Then go for a mario or sonic clone. I've done this and learned alot on the way, each time you can identify how to refactor parts of your code and separate core logic from game logic, etc.
Felix
(11 items)
 
ESXi 1
(9 items)
 
Dexter
(12 items)
 
CPUMotherboardGraphicsRAM
Intel Core i7 3770S 3.1 GHz Socket 1155 Box  Intel DQ77KB Intel HD4000 integrated gpu STRONTIUM 8GB Sodimm Single DDR3 1600Mhz 
Hard DriveCoolingOSKeyboard
Intel 520 Series SATA3 25nm 120G 2.5' Scythe Kozuti CPU low profile heatsink fan Microsoft Windows 8 Pro w/ Media Centre Corsair Vengeance K90. Performance, MMO, Mechan... 
PowerCaseMouse
Dell 19V 4.62A (Round) PA-10 Original AC Adapter Antec ISK110 VESA Mini-ITX Case, 90-watt adapte... Corsair Vengeance M90. Performance, MMO, Mechan... 
CPUMotherboardGraphicsRAM
Intel Core i7 3770 3.40 GHz 8M LGA1155 Processor Intel DQ77MK Intel HD4000 integrated gpu STRONTIUM 8GB 1600MHz DDR3 Dimm Single Module P... 
Hard DriveCoolingOSCase
SanDisk Blade 4GB Scythe Big Shuriken Rev. 2 ESXi vSphere 5.1 Coolermaster Elite 343 MATX Mini Tower Case Bla... 
Other
Dell X3959 dual port Intel GbE NIC 
CPUMotherboardGraphicsRAM
Intel Ivy Bridge Core i7 3770K Unlocked Quad Core ASUS SABERTOOTH-Z77 PCI-E3.0 x 16 Motherboard Intel HD4000 integrated gpu Corsair Vengeance 16GB (4x4GB) DDR3 1600MHz CL9... 
Hard DriveHard DriveCoolingCooling
Western Digital Scorpio Black 2.5 inch 320GB Western Digital Caviar Raid Edition4 1000GB (1TB) Corsair Cooling Hydro Series H100 Liquid CPU Corsair "Air Series" SP120 Quiet Edition Case Fan 
OSPowerCaseOther
Openfiler 2.99-2 Corsair AX850 850W  Corsair Obsidian 650D Black Mid Tower Case with... Dell Perc 6/i RAID Controller 
  hide details  
Reply
Felix
(11 items)
 
ESXi 1
(9 items)
 
Dexter
(12 items)
 
CPUMotherboardGraphicsRAM
Intel Core i7 3770S 3.1 GHz Socket 1155 Box  Intel DQ77KB Intel HD4000 integrated gpu STRONTIUM 8GB Sodimm Single DDR3 1600Mhz 
Hard DriveCoolingOSKeyboard
Intel 520 Series SATA3 25nm 120G 2.5' Scythe Kozuti CPU low profile heatsink fan Microsoft Windows 8 Pro w/ Media Centre Corsair Vengeance K90. Performance, MMO, Mechan... 
PowerCaseMouse
Dell 19V 4.62A (Round) PA-10 Original AC Adapter Antec ISK110 VESA Mini-ITX Case, 90-watt adapte... Corsair Vengeance M90. Performance, MMO, Mechan... 
CPUMotherboardGraphicsRAM
Intel Core i7 3770 3.40 GHz 8M LGA1155 Processor Intel DQ77MK Intel HD4000 integrated gpu STRONTIUM 8GB 1600MHz DDR3 Dimm Single Module P... 
Hard DriveCoolingOSCase
SanDisk Blade 4GB Scythe Big Shuriken Rev. 2 ESXi vSphere 5.1 Coolermaster Elite 343 MATX Mini Tower Case Bla... 
Other
Dell X3959 dual port Intel GbE NIC 
CPUMotherboardGraphicsRAM
Intel Ivy Bridge Core i7 3770K Unlocked Quad Core ASUS SABERTOOTH-Z77 PCI-E3.0 x 16 Motherboard Intel HD4000 integrated gpu Corsair Vengeance 16GB (4x4GB) DDR3 1600MHz CL9... 
Hard DriveHard DriveCoolingCooling
Western Digital Scorpio Black 2.5 inch 320GB Western Digital Caviar Raid Edition4 1000GB (1TB) Corsair Cooling Hydro Series H100 Liquid CPU Corsair "Air Series" SP120 Quiet Edition Case Fan 
OSPowerCaseOther
Openfiler 2.99-2 Corsair AX850 850W  Corsair Obsidian 650D Black Mid Tower Case with... Dell Perc 6/i RAID Controller 
  hide details  
Reply
post #5 of 7
Thread Starter 
Repped both of you, thanks for the advice smile.gif Always wanted to learn a programming language, learned some VB(I know it's a joke of a language but we had to) at college whilst doing Computing and that put me off a little 'cause of how they taught it and the language itself was simplistic and from what I hear can be very limited.
Probably gonna try and learn some basic C++ using the tutorials that you suggested and hopefully I'll be able to pick it up and get fluent within a few months.

In no way do I expect to ever make revolutionary games, I just want a constructive hobby to use up some of my time rather than watching so much media or playing games.
Edited by Pitborn - 4/3/13 at 10:04am
Nemesis
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1055T Gigabyte GA-890GPA-UD3H Nvidia GeForce GTX 580 4GB DDR3 G Skill Ripjaws 2000mhz 
Hard DriveOptical DriveCoolingOS
OCZ Solid 3 Series 120 GB 2.5", trashy 300GB SA... LG Blu-Ray, DVD/CD RW drive XSPC Delta V3, EK DCP 4.0, T-Virus Reservoir, X... Windows 7 Ultimate 64-bit Genuine 
MonitorMonitorKeyboardPower
Crossover 27Q LED-P Hanns-G HW191D Razer Blackwidow Ultimate Stealth Edition Corsair HX1000 
CaseMouseAudio
Silverstone TJ07 Microsoft Sidewinder X8 Wireless Razer Carcharias 
  hide details  
Reply
Nemesis
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1055T Gigabyte GA-890GPA-UD3H Nvidia GeForce GTX 580 4GB DDR3 G Skill Ripjaws 2000mhz 
Hard DriveOptical DriveCoolingOS
OCZ Solid 3 Series 120 GB 2.5", trashy 300GB SA... LG Blu-Ray, DVD/CD RW drive XSPC Delta V3, EK DCP 4.0, T-Virus Reservoir, X... Windows 7 Ultimate 64-bit Genuine 
MonitorMonitorKeyboardPower
Crossover 27Q LED-P Hanns-G HW191D Razer Blackwidow Ultimate Stealth Edition Corsair HX1000 
CaseMouseAudio
Silverstone TJ07 Microsoft Sidewinder X8 Wireless Razer Carcharias 
  hide details  
Reply
post #6 of 7
Sounds great! Good luck and if you run into any issues with the videos feel free to contact me.
post #7 of 7
I had a class about a year ago where I had to make a 2d side scroller as the final project. I got a pretty good grade even though the game was bad. I used this book during the class. It goes from pretty basic to some 3d rendering. ISBN 978-1435454279 Beginning game programing 3rd edition. Anothe rbook I used before that which is more about game design itself and not really much on language or even software was Fundamentals of Game design 2nd ed. 978-0321643377. That one is pricey but overall a good read.
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Application Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Getting started with game development