Overclock.net › Forums › Software, Programming and Coding › Coding and Programming ›  Best programing language to learn ?
New Posts  All Forums:Forum Nav:

Best programing language to learn ?

post #1 of 19
Thread Starter 
What is the best programing language to learn for someone that just wants to create Mods in video games (creating Mods from scratch through coding). I know I cant learn it overnight, is 5 months to become an expert a realistic time frame??
post #2 of 19
Depends on the platform, what you want to do and your experience level with programming and digital art. 5 Months isn't really realistic to become an expert in anything. Competent, maybe, expert no. I'd say becoming an expert would take 5+ years in a professional environment, but that is just a guess.

Modding is open ended - are you changing dialogue lines or adding features to the renderer?
Edited by _02 - 3/6/12 at 7:57am
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
post #3 of 19
Are you a starter ? I would recommend C Sharp . There are a lot of guides out there . Mastering C takes a lot longer than 5 months .
Generally for making mods you will need not just programming , you will need to be able to create textures .
And for that you will probably need 3DS max , or something like that .
Blue Bridge
(16 items)
 
Mobile Fortress
(15 items)
 
 
CPUMotherboardGraphicsRAM
i5 2500K @4.5Ghz ASRock P67 PRO3 B3 Gainward GTX295 1792 Kingston HyperX 8GB 
Hard DriveHard DriveOptical DriveCooling
Patrito Pyro Western Digital Caviar Black LG CD/DVD Burner SATA Coolermaster TX3 Push-pull 
OSMonitorKeyboardPower
WIN 7 Ultimate X64 Sp1 22" AOC Display FullHD A4tech X7 G800 CoolerMaster Real Power Pro 1000W 
CaseMouseMouse PadAudio
Chieftech AEGIS Full tower A4tech X7 Oscar X-748K 3400Dpi optical A4 tech X7Gaming mouse pad Onboard 7.1 
CPUMotherboardGraphicsGraphics
Llano A6 3400m Lenovo Torpedo A55/A60M 54CN18WW Radeon HD 6520G Radeon HD 6650M 
RAMHard DriveOptical DriveCooling
OEM Lenovo DDR 1333  Hitachi 750GB CD/DVD/DL/RW burner Stock laptop cooler 
OSMonitorKeyboardPower
Win7 x64 Pro 15.6' LED 1366X768 Onboard 6Cell battery 
CaseMouseAudio
Multi touch touchpad Realtek Lossless audio 
  hide details  
Reply
Blue Bridge
(16 items)
 
Mobile Fortress
(15 items)
 
 
CPUMotherboardGraphicsRAM
i5 2500K @4.5Ghz ASRock P67 PRO3 B3 Gainward GTX295 1792 Kingston HyperX 8GB 
Hard DriveHard DriveOptical DriveCooling
Patrito Pyro Western Digital Caviar Black LG CD/DVD Burner SATA Coolermaster TX3 Push-pull 
OSMonitorKeyboardPower
WIN 7 Ultimate X64 Sp1 22" AOC Display FullHD A4tech X7 G800 CoolerMaster Real Power Pro 1000W 
CaseMouseMouse PadAudio
Chieftech AEGIS Full tower A4tech X7 Oscar X-748K 3400Dpi optical A4 tech X7Gaming mouse pad Onboard 7.1 
CPUMotherboardGraphicsGraphics
Llano A6 3400m Lenovo Torpedo A55/A60M 54CN18WW Radeon HD 6520G Radeon HD 6650M 
RAMHard DriveOptical DriveCooling
OEM Lenovo DDR 1333  Hitachi 750GB CD/DVD/DL/RW burner Stock laptop cooler 
OSMonitorKeyboardPower
Win7 x64 Pro 15.6' LED 1366X768 Onboard 6Cell battery 
CaseMouseAudio
Multi touch touchpad Realtek Lossless audio 
  hide details  
Reply
post #4 of 19
I am going to agree with the previous posters, It takes a while. It also depends on what game you are trying to mod. Some games use different APIs or languages. For example WoW addons are created using LUA, while you can create Xbox and PC games using .Net. I would look into XNA Game Studio from Microsoft for starters or you could look around the forums of your favorite game to find some tutorials about how addons and mods are created for that game. Just a couple of thoughts.

Edit: You could try Game Maker. I did it once and created a WWII plane game, where the enemies come from the top of the screen, in about 2 hours. I never finished it.
Edited by kj1060 - 3/6/12 at 8:10am
N7 Armor
(12 items)
 
Future HTPC
(12 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7-3930k MSI Big Bang - Xpower II MSI Radeon HD 7970 Corsair Dominator GT 
Hard DriveHard DriveOSKeyboard
Intel 520 Series Intel 520 Series Windows 7 Razer Blackwidow Ultimate Mass Effect 3 Edition 
PowerCaseMouseMouse Pad
Corsair AX1200 NZXT Switch 810 Razer Imperator Mass Effect 3 Edition Razer Mass Effects 3 Vespula 
  hide details  
Reply
N7 Armor
(12 items)
 
Future HTPC
(12 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7-3930k MSI Big Bang - Xpower II MSI Radeon HD 7970 Corsair Dominator GT 
Hard DriveHard DriveOSKeyboard
Intel 520 Series Intel 520 Series Windows 7 Razer Blackwidow Ultimate Mass Effect 3 Edition 
PowerCaseMouseMouse Pad
Corsair AX1200 NZXT Switch 810 Razer Imperator Mass Effect 3 Edition Razer Mass Effects 3 Vespula 
  hide details  
Reply
post #5 of 19
Quote:
Originally Posted by jcrew3002 View Post

What is the best programing language to learn for someone that just wants to create Mods in video games (creating Mods from scratch through coding). I know I cant learn it overnight, is 5 months to become an expert a realistic time frame??

You're being far too vague. What games? What kind of mods? 5 months is absolutely not realistic to become an expert in whatever you choose.
Phoenix 690 II
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel 2500k [4.50Ghz @ 1.3v] Asus Z77-V Deluxe MSI R7970 Lightning Boost [1150Mhz Core | 1500M... Corsair XMS3 [12Gb 1600Mhz] 
Hard DriveCoolingOSMonitor
Samsung F3 1Tb [2x Raid0] Thermalright Silver Arrow Windows 7 [Home Premium 64bit] Sony KDL40HX853 [1920x1080] 
KeyboardPowerCaseMouse
Cherry Infinity Corsair AX850 Coolermaster CM690 II Logitech G500 
Mouse PadAudioAudio
Razer Sphex Pioneer A351R Stereo Amplifier Acoustic Research Bookshelf Speakers [8" Woofers] 
  hide details  
Reply
Phoenix 690 II
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel 2500k [4.50Ghz @ 1.3v] Asus Z77-V Deluxe MSI R7970 Lightning Boost [1150Mhz Core | 1500M... Corsair XMS3 [12Gb 1600Mhz] 
Hard DriveCoolingOSMonitor
Samsung F3 1Tb [2x Raid0] Thermalright Silver Arrow Windows 7 [Home Premium 64bit] Sony KDL40HX853 [1920x1080] 
KeyboardPowerCaseMouse
Cherry Infinity Corsair AX850 Coolermaster CM690 II Logitech G500 
Mouse PadAudioAudio
Razer Sphex Pioneer A351R Stereo Amplifier Acoustic Research Bookshelf Speakers [8" Woofers] 
  hide details  
Reply
post #6 of 19
Thread Starter 
I would like to mod games like GTA4 and BF3, I have some experience with 3DS Max. I want to create scripts and things like that, should I just learn the source engine of the game I want to mod? Is C Sharp like C++?
post #7 of 19
Quote:
Originally Posted by jcrew3002 View Post

I would like to mod games like GTA4 and BF3, I have some experience with 3DS Max. I want to create scripts and things like that, should I just learn the source engine of the game I want to mod? Is C Sharp like C++?

I don't think you can mod BF3 for a number of reasons (you may be able to do minor things). There are no developer tools, limited access to the data and no instructions. I believe they actually said that you will need the entire 80GB of raw data to mod based on their pipeline, and that they would not give that data out . I haven't looked deeply into it, but typically, unless the developer left the door open for modding, you aren't going to be able to mod the game and you certainly won't get the source code for the engine.

That being said, look at the communities around the games you want to mod and see how they are editing content. Modding doesn't necessarily require that you write a single line of code, and I've found that it relies a lot on custom importing and exporting tools being maintained by a community. Then of course there are more robust modding systems where the dev releases an SDK like the creation kit, where you have all the tools and you just need to learn them.
Edited by _02 - 3/6/12 at 8:52am
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
post #8 of 19
Trick question, kind of. Some games have a built-in scripting language that's Java-like, others are C++, and some are a mixed bag of different stuff entirely. If you want a quick introduction to the variouos disciplines involved in game modding, go out & buy the boxed Unreal Tournament III Collector's Edition. That comes with some good canned tutorials, and you'll pick up enough terminology and basic techniques from those to head to the mod community boards and understand what people are talking about.

(I just looked up the UT3CE on amazon, and some suckers are selling that thing for 90.00... lol, I got mine for 9.00@GameStop, and you should be able to find it for that fairly easy.)
MF
(18 items)
 
  
CPUMotherboardGraphicsGraphics
i7-950 Asus Rampage III Formula EVGA GTX 680 FTW 4GB ASUS ENGT430 DC 
RAMHard DriveHard DriveHard Drive
Corsair XMS3 1600 1.5TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 
Optical DriveCoolingOSMonitor
Plextor PX-B320SA BDROM Noctua NH-D14 Win7 Pro x64 2x Dell P2411H 
MonitorKeyboardPowerCase
1x Samsung B2430H (Vertical orientation) Logitech G15 Corsair HX750 CoolerMaster HAF932 Blue 
MouseMouse Pad
R.A.T.7 Some Dell Thing 
  hide details  
Reply
MF
(18 items)
 
  
CPUMotherboardGraphicsGraphics
i7-950 Asus Rampage III Formula EVGA GTX 680 FTW 4GB ASUS ENGT430 DC 
RAMHard DriveHard DriveHard Drive
Corsair XMS3 1600 1.5TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 
Optical DriveCoolingOSMonitor
Plextor PX-B320SA BDROM Noctua NH-D14 Win7 Pro x64 2x Dell P2411H 
MonitorKeyboardPowerCase
1x Samsung B2430H (Vertical orientation) Logitech G15 Corsair HX750 CoolerMaster HAF932 Blue 
MouseMouse Pad
R.A.T.7 Some Dell Thing 
  hide details  
Reply
post #9 of 19
Thread Starter 
Ill be modding games for PC Windows 7, so games can have there own base foundation for coding and scripting, I would have to get my hands on the source code to properly mod a specific game. I know that GTA4 uses the Euphoria Engine, so I may have to become familure with that.

Basically what I want to do is things like unlimited Ammo or God Mode, not really involving textures, but more so manipulating code.

For example I want to make unlimited Ammo and No Relaod, do I have to find the exact address in the system memory where that code is stored and write new code so that there is no "bullet count"? Is it possible to map the memory the game is using?
post #10 of 19
Thread Starter 
Bump
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming ›  Best programing language to learn ?