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
(16 items)
 
 
CPUMotherboardGraphicsRAM
i5 2500K @4.5Ghz ASRock P67 PRO3 B3 Gainward GTX 295 Kingston HyperX 16GB 
Hard DriveHard DriveOptical DriveCooling
Patrito Pyro Western Digital Caviar Black ASUS Br DVD Burner Coolermaster Hyper 212 EVO 
OSMonitorKeyboardPower
WIN 7 Ultimate X64 CrossOver LED-P 2560x1440 60hz S-IPS A4tech X7 G800 CoolerMaster Real Power Pro 1000W 
CaseMouseMouse PadAudio
Chieftech AEGIS Full tower CM Storm Reaper A4 tech X7Gaming mouse pad ASUS Xonar DX 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 
CaseMouseAudioOther
Multi touch touchpad + a CM Storm Reaper Realtek Lossless audio Wacom CTH470 digitizer 
  hide details  
Reply
Blue Bridge
(16 items)
 
Mobile Fortress
(16 items)
 
 
CPUMotherboardGraphicsRAM
i5 2500K @4.5Ghz ASRock P67 PRO3 B3 Gainward GTX 295 Kingston HyperX 16GB 
Hard DriveHard DriveOptical DriveCooling
Patrito Pyro Western Digital Caviar Black ASUS Br DVD Burner Coolermaster Hyper 212 EVO 
OSMonitorKeyboardPower
WIN 7 Ultimate X64 CrossOver LED-P 2560x1440 60hz S-IPS A4tech X7 G800 CoolerMaster Real Power Pro 1000W 
CaseMouseMouse PadAudio
Chieftech AEGIS Full tower CM Storm Reaper A4 tech X7Gaming mouse pad ASUS Xonar DX 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 
CaseMouseAudioOther
Multi touch touchpad + a CM Storm Reaper Realtek Lossless audio Wacom CTH470 digitizer 
  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
(14 items)
 
Liara
(12 items)
 
 
CPUMotherboardGraphicsGraphics
Intel Core i7-3930k MSI Big Bang - Xpower II MSI Radeon HD 7970 MSI Radeon HD 7970 
GraphicsRAMHard DriveHard Drive
MSI Radeon HD 7970 Corsair Dominator GT Intel 520 Series Intel 520 Series 
OSKeyboardPowerCase
Windows 7 Razer Blackwidow Ultimate Mass Effect 3 Edition Corsair AX1200 NZXT Switch 810 
MouseMouse Pad
Razer Imperator Mass Effect 3 Edition Razer Mass Effects 3 Vespula 
  hide details  
Reply
N7 Armor
(14 items)
 
Liara
(12 items)
 
 
CPUMotherboardGraphicsGraphics
Intel Core i7-3930k MSI Big Bang - Xpower II MSI Radeon HD 7970 MSI Radeon HD 7970 
GraphicsRAMHard DriveHard Drive
MSI Radeon HD 7970 Corsair Dominator GT Intel 520 Series Intel 520 Series 
OSKeyboardPowerCase
Windows 7 Razer Blackwidow Ultimate Mass Effect 3 Edition Corsair AX1200 NZXT Switch 810 
MouseMouse Pad
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.
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.)
Cen2
(12 items)
 
MF
(19 items)
 
 
CPUMotherboardRAMHard Drive
i3-4130 ASUS Z87M-Plus CT2KIT51264BA1339 WD5000AAKX  
Hard DriveHard DriveHard DriveOptical Drive
WD30000FYYZ WD30000FYYZ WD30000FYYZ WH14NS40 
CoolingOSPowerCase
RR-B10-212P-G1 FQC-06950 SSR-450RM Fractal Define Mini 
CPUMotherboardGraphicsGraphics
i7-950 Asus Rampage III Formula EVGA GTX 680 FTW 4GB ASUS ENGT430 DC 
RAMHard DriveHard DriveHard Drive
Corsair XMS3 1600 256GB Samsung 830 SSD 1.5TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 
Hard DriveOptical DriveCoolingOS
1.5 TB RE4 WD1503FYYS Plextor PX-B320SA BDROM Noctua NH-D14 Win8.1 x64 
MonitorMonitorKeyboardPower
2x Dell P2411H 1x Samsung B2430H (Vertical orientation) Logitech G15 Corsair HX750 
CaseMouseMouse Pad
CoolerMaster HAF932 Blue R.A.T.7 Some Dell Thing 
  hide details  
Reply
Cen2
(12 items)
 
MF
(19 items)
 
 
CPUMotherboardRAMHard Drive
i3-4130 ASUS Z87M-Plus CT2KIT51264BA1339 WD5000AAKX  
Hard DriveHard DriveHard DriveOptical Drive
WD30000FYYZ WD30000FYYZ WD30000FYYZ WH14NS40 
CoolingOSPowerCase
RR-B10-212P-G1 FQC-06950 SSR-450RM Fractal Define Mini 
CPUMotherboardGraphicsGraphics
i7-950 Asus Rampage III Formula EVGA GTX 680 FTW 4GB ASUS ENGT430 DC 
RAMHard DriveHard DriveHard Drive
Corsair XMS3 1600 256GB Samsung 830 SSD 1.5TB RE4 WD1503FYYS 1.5 TB RE4 WD1503FYYS 
Hard DriveOptical DriveCoolingOS
1.5 TB RE4 WD1503FYYS Plextor PX-B320SA BDROM Noctua NH-D14 Win8.1 x64 
MonitorMonitorKeyboardPower
2x Dell P2411H 1x Samsung B2430H (Vertical orientation) Logitech G15 Corsair HX750 
CaseMouseMouse Pad
CoolerMaster HAF932 Blue 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 ?