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 ? - Page 2

post #11 of 19
asm,c++
 
Thuban Powah!
(14 items)
 
 
CPUMotherboardGraphicsRAM
Xeon X5650 Asus P6X58D-E Sapphire HD 7950 G.Skill Trident-X 2600 CL10 
Hard DriveCoolingPowerCase
Samsung 840 pro Bong cooler / RASA waterblock Rosewill Capstone Gold 750 None 
MouseMouse PadAudio
cheap! Newegg box panel ibeats with onboard. 
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1075T w/2 cores locked @ 4.2+ M4a89GTD-Pro XFX Radeon HD 5870 8gb Samsung ddr3 1600 11-11-11-28@ 8-8-8-24 
Hard DriveHard DriveOptical DriveCooling
OCZ Agility2 40gb WD Blue 500GB Lite-On RASA waterblock 
OSMonitorKeyboardPower
Windows & Linux Samsung 1080p 2 ms Dell Thermaltake TR2-800 
CaseMouse
Cooler Master Elite 330 (was) cheap 
  hide details  
Reply
 
Thuban Powah!
(14 items)
 
 
CPUMotherboardGraphicsRAM
Xeon X5650 Asus P6X58D-E Sapphire HD 7950 G.Skill Trident-X 2600 CL10 
Hard DriveCoolingPowerCase
Samsung 840 pro Bong cooler / RASA waterblock Rosewill Capstone Gold 750 None 
MouseMouse PadAudio
cheap! Newegg box panel ibeats with onboard. 
CPUMotherboardGraphicsRAM
AMD Phenom II X6 1075T w/2 cores locked @ 4.2+ M4a89GTD-Pro XFX Radeon HD 5870 8gb Samsung ddr3 1600 11-11-11-28@ 8-8-8-24 
Hard DriveHard DriveOptical DriveCooling
OCZ Agility2 40gb WD Blue 500GB Lite-On RASA waterblock 
OSMonitorKeyboardPower
Windows & Linux Samsung 1080p 2 ms Dell Thermaltake TR2-800 
CaseMouse
Cooler Master Elite 330 (was) cheap 
  hide details  
Reply
post #12 of 19
typically when you edit something like that in a game it is just a code that has to be changed. usually with stuff like that you can look through the folders of the game install location and do a couple of "ctrl F"s until you find a keyword close to what you were looking for. other times a simple google search for "change this" in "this game" can lead you to the route your looking for, and isnt always a bad place to start, specially with already heavily modded games.

As far as access to the game engine it self... well, thats not so easy. most of the engines used in games today have been tortured over the last few years to get them where they are now, and those that shed the blood sweat and tears are never likely to hand it over without a very, very steep price. and good credibility in the industry from one fashion to another. however, if your looking into doing some simple game ideas with just a rough setup and see if you like it you can get unity and blender for free.

Unity is a free to use engine that has tons of tutorials strewn across the web, its also very user friendly and not too resource heavy(depending on how much you throw at it)

Blender is another fun and easy to learn program that lets you create 3d objects and upload them into Unity as characters weapons obstacle etc, again lots of tutorials on script and modeling all over the web.

both of them are free to use and have a lot of online support. if your looking at this for a new hobbie and wouldnt mind spending, say a new games worth on it, you can check out cgcookie

5 months expert no. but i spent about $60 at cg cookie and about 6 months of my deployment to afghanistan playing with blender and i have to say, its not as hard as i thought it would be and the tutorials online are great, really cool when you see a design come together
Edited by microfister - 3/7/12 at 4:23am
    
CPUMotherboardGraphicsRAM
I5 2500K 4.7ghz 1.36v MSI Z68A-GD80 (G3) MSI GTX 680 TFIII 4GB SLI 1248mhz core 6.5ghz mem 16GB Patriot Viper X Div 2 
Hard DriveOptical DriveOSMonitor
2xM4 64 GB Raid 0 4x5900rpm Baracuda Raid 0 Pioneer BDR Windows 7 Home Premium Triple Asus 27" monitors 
KeyboardPowerCaseMouse
Tt Challenger Ultimate Corsair AX-1200 NZXT Switch 810 Mionix Naos 5000 
Mouse Pad
Mionix Propus 380 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
I5 2500K 4.7ghz 1.36v MSI Z68A-GD80 (G3) MSI GTX 680 TFIII 4GB SLI 1248mhz core 6.5ghz mem 16GB Patriot Viper X Div 2 
Hard DriveOptical DriveOSMonitor
2xM4 64 GB Raid 0 4x5900rpm Baracuda Raid 0 Pioneer BDR Windows 7 Home Premium Triple Asus 27" monitors 
KeyboardPowerCaseMouse
Tt Challenger Ultimate Corsair AX-1200 NZXT Switch 810 Mionix Naos 5000 
Mouse Pad
Mionix Propus 380 
  hide details  
Reply
post #13 of 19
Have you ever done any modding/level creation at all? If not I highly recommend you start with an engine that gives you good tools to start with. Best ones are Valves Source Engine, and the Unreal Developers Kit (UDK). I thought source was easier to start with, but UDK probably has more expandability. Plus if you make something with UDK they make it easy to release it. (doesn't cost anything if you release it free)
Main Rig
(21 items)
 
   
CPUMotherboardGraphicsRAM
i5 2500k @ 4.5ghz 24/7 MSI P67 GD55 Gigabyte GTX 1070 2x4GB Corsair Vengeance Blue 
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB, 3TB HDD, 1TB HDD Samsung DVD-RW SATA Windows 10 64bit Hanns G 23" 1080p 60Hz 
MonitorMonitorMonitorKeyboard
Dell S2716DG 1440P 144hz Gsync TN Hanns G 23" 1080p 60Hz Epson Pro Cinema 9500UB 1080p Projector (110") Razer Black Widow Ultimate BF3 Edition (orange) 
PowerCaseMouseMouse Pad
Corsair TX750 Corsair 400R Steelseries Rival Steelseries QCK+ 
AudioAudioAudioAudio
Asus Xonar DG Astro A40 V Moda Crossfade LP Logitech Z5300 
Audio
Denon 1909 + 7.1 infinity surround 
CPUGraphicsRAMHard Drive
A6 3420 HD 6520G 8GB 500GB 5400RPM 
MonitorKeyboard
15.6" 1366x768 Generic with numberpad 
  hide details  
Reply
Main Rig
(21 items)
 
   
CPUMotherboardGraphicsRAM
i5 2500k @ 4.5ghz 24/7 MSI P67 GD55 Gigabyte GTX 1070 2x4GB Corsair Vengeance Blue 
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB, 3TB HDD, 1TB HDD Samsung DVD-RW SATA Windows 10 64bit Hanns G 23" 1080p 60Hz 
MonitorMonitorMonitorKeyboard
Dell S2716DG 1440P 144hz Gsync TN Hanns G 23" 1080p 60Hz Epson Pro Cinema 9500UB 1080p Projector (110") Razer Black Widow Ultimate BF3 Edition (orange) 
PowerCaseMouseMouse Pad
Corsair TX750 Corsair 400R Steelseries Rival Steelseries QCK+ 
AudioAudioAudioAudio
Asus Xonar DG Astro A40 V Moda Crossfade LP Logitech Z5300 
Audio
Denon 1909 + 7.1 infinity surround 
CPUGraphicsRAMHard Drive
A6 3420 HD 6520G 8GB 500GB 5400RPM 
MonitorKeyboard
15.6" 1366x768 Generic with numberpad 
  hide details  
Reply
post #14 of 19
If you are looking for game/engine modification, in the style of trainers, the only option you really have is Hex Editing and a mastery of Assembly Language.

If you are looking to start game design, I have always found it great to stick to a game with a publicly released editor such as Crysis 2, Unreal Tournament, Skyrim, and Half-Life (Valve Hammer Editor.) Pick a game you love to play and enjoy goofing around with it, then try and be creative. Some people put a million explosive barrels together just to see them blow up. After you learn some of the fancier features, try and make a level or two to walk around. Once you get more comfortable with the editor, try and learn the "scripting" and create some script sequences such as a land slide, or a tree falling over as you get near it. Try small projects at a time, but push yourself. The more you have fun with it, the more you will learn.

As programming languages go:
If you are looking for a cheap, easy to pick up modern programming language thats widely used, then I recommend Java due to all the libraries and great IDE tools for free. Its also (in my opinion) much easier to learn Object Oriented Programming than it is lower C-like procedural languages, because a lot of the low level work that can be tedious is done for you.

If you are looking for something a tad bit newer than Java and more related to Microsoft/Windows and many of its integrated environments, I recommend C# / Visual C#. Its Java-like, a little bit trickier, but designing GUI programs with VStudio is a real treat with access to thousands of modules. Visual Studio isn't free, however, there are trials and discounted versions for Students.

If you want to look at more procedural (math/function like programming) check out just C. I recommend a Linux/Unix environment with access to terminal, an install of GCC 4.xx. Its how I started.
Edited by RagingCain - 3/7/12 at 7:56am
Snowdevil
(16 items)
 
ASUS G750JM
(9 items)
 
 
CPUMotherboardGraphicsGraphics
[i7 4790K @ 4.4 GHz (1.186v)] [Asus Sabertooth Z97 Mark S] [nVidia Geforce GTX 1080] [nVidia Geforce GTX 1080] 
RAMHard DriveCoolingOS
[G.Skill 32GB DDR3 2133 MHz] [Crucial MX100 256GB] [Phanteks PH-TC12DX] [Win 10.1 Pro] 
MonitorMonitorKeyboardPower
[LG 29UM65 (2560x1080)] [QNIX Evo II LED (2560x1440)] [WASD v2 Tenkeyless] [NZXT Hale90 v2 ] 
CaseMouseMouse PadAudio
[ThermalTake GT10 Snow Edition] [Razer Mamba - Chroma] [Razer Kabuto] [Razer Man O' War] 
CPUMotherboardGraphicsRAM
i7 4770HQ Intel HM87 Express Chipset Geforce GTX 860M 8GB DDR3L 1600 MHz 
Hard DriveOptical DriveCoolingOS
Samsung SSD EVO DVD-RW Stock Windows 8.1 
Monitor
1920x1080 TN 
  hide details  
Reply
Snowdevil
(16 items)
 
ASUS G750JM
(9 items)
 
 
CPUMotherboardGraphicsGraphics
[i7 4790K @ 4.4 GHz (1.186v)] [Asus Sabertooth Z97 Mark S] [nVidia Geforce GTX 1080] [nVidia Geforce GTX 1080] 
RAMHard DriveCoolingOS
[G.Skill 32GB DDR3 2133 MHz] [Crucial MX100 256GB] [Phanteks PH-TC12DX] [Win 10.1 Pro] 
MonitorMonitorKeyboardPower
[LG 29UM65 (2560x1080)] [QNIX Evo II LED (2560x1440)] [WASD v2 Tenkeyless] [NZXT Hale90 v2 ] 
CaseMouseMouse PadAudio
[ThermalTake GT10 Snow Edition] [Razer Mamba - Chroma] [Razer Kabuto] [Razer Man O' War] 
CPUMotherboardGraphicsRAM
i7 4770HQ Intel HM87 Express Chipset Geforce GTX 860M 8GB DDR3L 1600 MHz 
Hard DriveOptical DriveCoolingOS
Samsung SSD EVO DVD-RW Stock Windows 8.1 
Monitor
1920x1080 TN 
  hide details  
Reply
post #15 of 19
Thread Starter 
I just opened this trainer called DEVIATED in a program called HxD (Hex Editor) while its loaded in memory, i guess this is what the code in memory looks like:

428

I haven't the slightest idea what im looking at or how things are arranged, can some one briefly explain what this is. How could anyone possibly use this to modify a program, it looks so criptic and impossible rolleyes.gif The trainer says the Engine used is Wiccaan - should i use that engine to modify the trainer??
Edited by jcrew3002 - 3/8/12 at 2:58am
post #16 of 19
Thread Starter 
I just figured something out! Using that hex editor I can modify a game while it's running. Such as more ammo (bullets). Id have to find the text file called weapons.txt or something similar and open that for reference. Than find the line: pistol {100; Bullets; damage.multiplier.x) } Which may look something like this in Hex:

00 65 DD 1F 00 00 34 64 00 00 00 56

If 100 bullets in Hex is 64 I would look to change that 64 to a hex number that results in high number of bullets perhaps FF at the right line of code in the hex editor. Look something like this now:

00 65 DD 1F 00 00 34 FF 00 00 00 56


Then I save that to the memory address and when I resume the game I should see more bullets.

I gather that the hard part is decoding the cryptic Language the code may be written in in the first place so you know what your editing, for example weapons.txt may show up as weapons.bat or something that when opened in text or wordpad would look something like this:

€%|>h!h7$^)>h77.u7$h.,,J$uh

Alot of code I've opened in text or word pad looks like that, Its rare that I see anything that looks like readable text.
Edited by jcrew3002 - 3/8/12 at 6:30am
post #17 of 19
- those arent mods.. those are cheats and they already exist. Aimbots, unlimited ammo, wall walking... already out there. DICE just did a large cleanout/banning of players who were cheating.

mods are typically altering the game in ways like.. adding new vehicles or weapons. creating new game play types, new textures, changing the physics on items (like maybe low gravity - which would be really fun in BF3!! LOL)

Honestly... mapping out the game memory and altering source code (not that you could ever get your hands on it) - is very advanced
post #18 of 19
Thread Starter 
I see, so to mod game physics or add new weapons and such I wouldn't use a text editor, I would need something like 3DS max and export what I create to a format that the game I'm using can use? Also I would add .wmv sound files for weapons and such in a wave format that the game can use, also I would need to create scripts so that when a weapon is fired it would link to the appropriate sound wave file and play it.. I think I'm starting to understand the concept of all this thumb.gif
post #19 of 19
Quote:
Originally Posted by jcrew3002 View Post

I see, so to mod game physics or add new weapons and such I wouldn't use a text editor, I would need something like 3DS max and export what I create to a format that the game I'm using can use? Also I would add .wmv sound files for weapons and such in a wave format that the game can use, also I would need to create scripts so that when a weapon is fired it would link to the appropriate sound wave file and play it.. I think I'm starting to understand the concept of all this thumb.gif

Slow down, every game has a different process, different tools and different levels of things available to change. You need to find out what game you want to mod, then see if people have made tools available to work with that game's content. If not, you will never be able to mod that game without extremely considerable amounts of effort. Once you know what tools exist, and how people are using them, you can learn them and make changes to the game content yourself.

You might need to use WAV, you might need to encode to a proprietary format, you may NEVER be able to add sounds
Maybe 3DS max, maybe there is only an exporter for Blender, or maybe you will NEVER be able to import a custom model
Maybe you need to write a script for the weapon, or maybe all weapon scripts are hard coded, so you can't add new ones
Maybe they are text files, maybe they are encrypted nonsense files

No one who hasn't created or modded the game will know the answers. Game developers can write the game however they choose, so you need to learn how they did it and how their system operates before you can change anything. Best place to start would be a modding board for the game, where your question has probably been asked and answered.
    
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
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 ?