Forum Thread
  Posts  
please help! need help on mod making! first time! dont know what progamming languge(s) to use! S.O.S (Forums : Coding & Scripting : please help! need help on mod making! first time! dont know what progamming languge(s) to use! S.O.S) Locked
Thread Options 1 2
Aug 26 2004 Anchor

please help me!!!!!
:de::cry:

--

i think hammy bob is not hammy, but he is!

--------------------------------------------------
----------------------------
P.S just so you know my avatar is Tux waring an anti-sco t-shirt
:P

Aug 26 2004 Anchor

C++ is the standard coding for making mods. If you aren't at least fluent with the language, then it's going to be a hard time to start off with it.

Trust me, coding is some of the hardest stuff, and you'll probably want to go through some training first before attempting it. It'd be best if you tried other things first, like mapping or modelling.

--

"He who fights with monsters might take care lest he thereby become a monster."
- Friedrich Nietzsche, Beyond Good and Evil, Aphorism 146

Aug 31 2004 Anchor

Yeah i agree, C++ is very difficult and can seem almost impossible if you havn't done any type of programming before. A good idea is to start on a basic language such as Comal 87 which will break you into low level programming and it's easy to pick up. Althogh these are rough guidelines, its never a bad idea not to start C++ straight away because in time, like most things, you will get proficient and use to it and it will give you a head start in University if you choose to do a programming course.
A good reference website is Cprogramming.com for newbies like yourself.

I hope this helps you,
Thanks
Scotty

Aug 31 2004 Anchor

:O I picked up C++ quite easy.. when I was 11.. with no prior experience in programming :O

Although I was young, and it took me longer (a few years as opposed to a few months) to learn the more advanced things and be able to use them properly and wisely :)

--

User Posted Image

Krycha
Krycha ♥♥♥
Aug 31 2004 Anchor

:O Well, C++ looks pretty hard for me, the only programming language I know is Turbo Pascal, but it's not for modding really. Yeah, C++ is a standard, sometimes mixed with other programming languages/scripts. I wonder if someone's still using Assembler. :]

--

Mod DB 1337 Polsky Man™ /// still here, lurking!
User Posted Image |User Posted Image

Sep 2 2004 Anchor

Download the SDK and you will see that the files are in C++ format in the source code section.

Sep 2 2004 Anchor

SeienAbunae wrote: :O I picked up C++ quite easy.. when I was 11.. with no prior experience in programming :O

Although I was young, and it took me longer (a few years as opposed to a few months) to learn the more advanced things and be able to use them properly and wisely :)


the syntax of C++ is easy but writing useable and good code is hard. by best suggestion if you don't want to spend years learning the language is to buy 2 books. 1) any C++ book and the 2nd) Design Patterns. Design pattersn by the gang of four teaches how to design OO code by example.

--

User Posted Image
--------------------------------------------------
Lead Programmer/Project Leader of Heist.
check us out, at our moddb profile

Slye_Fox
Slye_Fox Mod Leader
Sep 3 2004 Anchor

One question,
What game are you want ing to mod?
because not all games use the same code
eg. C'n'C: Generals uses INI coding whitch is edited by wordpad or notepad

Sep 14 2004 Anchor

I agree with slye_Fox.. generals yes uses a sort of "dedicated" language.. c++ is not the case for sure.

btw.. if u want to learn c++ go for it, just be patient and if u have at least one book it is perfect because it helps you a lot.
And yes, go Cprogramming.com
:)

--

Appear In my scope if u wish to die. varactor

Sep 14 2004 Anchor

the ini scripting is not a "language" at all, its just a projectile/weapons/units definition file ;)

Sep 14 2004 Anchor

Theres some other games that do that.

The best thing is to ACTUALLY do code stuff, dont just read over the examples and be like I get that and wait till you "know it all" to do something. Code and type every little example in the book. Then it will stick.

VegasTheWZAd
VegasTheWZAd Skull Servant
Sep 19 2004 Anchor

i have a game programming starter kit with visual c++, SRMA 3d(an animator) and genisis 3d.

Sep 22 2004 Anchor

I suggest you first learn something easy like Basic, or Visual Basic, before progressing to C or C++. C++ is now the standard language, but C is also useful.

Leonardo-DiVinci
Leonardo-DiVinci UDK Megatkoyo-2041 Project
Sep 26 2004 Anchor

Didn't Quake just use standard C ? You could always get that and start off with a test demo to start you off and the road to greatness? Alot of poeple have started in just that fashion. too. Then while learning that and developing your skills you start off with the engine flavor you want and then start building off of that.

--

User Posted Image

leilei
leilei The person who doesn't like anything
Sep 26 2004 Anchor

Quake did not use C for game logic.

--

<  insert subject games here  >

Leonardo-DiVinci
Leonardo-DiVinci UDK Megatkoyo-2041 Project
Sep 26 2004 Anchor

Ok I was wrong I had thought Quake had used C as its code Sorry just trying to offer a suggestion.

--

User Posted Image

Sep 26 2004 Anchor

Quake did not use C for game logic


somewhat.. uses C for goalpoints and some internal functions. but for the most part the AI along with much of the other clientside material is QuakeC related. But the engine was coded in C

Leonardo-DiVinci
Leonardo-DiVinci UDK Megatkoyo-2041 Project
Sep 26 2004 Anchor

So I was correct in part but not whole? Oo;;;

--

User Posted Image

leilei
leilei The person who doesn't like anything
Sep 26 2004 Anchor

I said game logic, not engine. :|

--

<  insert subject games here  >

Sep 26 2004 Anchor

thats very vague. the ai and much of the background elements, basically all server side functions are in C, whilst client fnctions in the most part are through a highly inapt quake1 based language called quakec. Quake1 uses the engine, built in C in contrast with the client end material built in QuakeC, QC for short.

scratch a bit of that..

the goal entity functions and core elements of the AI are server side engine based. whilst shooting, running, frames and interaction past chasing is mainly qc based or client based.

Edited by: ChrisPage

Sep 26 2004 Anchor

Explanation:

The Quake engine is written in C. The engine in turn runs a QuakeC 'virtual machine', which runs a 'binary' compiled from their own language QuakeC (based on C).

The QuakeC code contains most of the game logic. AI, weapons firing, game rules, etc. If the QuakeC code is eliminated as much as it can but still be able to run, then all you'd be able to do is walk around (can't jump, no items, doors or teleports would exist, etc). Certain functions that are a little math-intensive are actually in the engine code to preserve speed. These include physics and pathfinding.

Since the QuakeC code is all server-side, stuff such as the HUD, menu, and other things are still in the C engine code.

Edited by: Sajt

--

User Posted Image

Leonardo-DiVinci
Leonardo-DiVinci UDK Megatkoyo-2041 Project
Sep 26 2004 Anchor

So my 1st post in question was correct then?

--

User Posted Image

Sep 26 2004 Anchor

DONT BE A LOSER LOOK AT T3H TUTS!!! ;(

--

Leonardo-DiVinci
Leonardo-DiVinci UDK Megatkoyo-2041 Project
Sep 26 2004 Anchor

Oo; I'm done. Try
Devnet.sylphis3d.com

or

Garagegames.com

if you want to get your hands dirty there ya go those two would be your best bet...

arghvark
arghvark (Cult) Member
Sep 26 2004 Anchor

Gametutorials.com

knock yourself out

--

Karuto wrote: Spammers? Excuse me, but I always contribute to the conversation and hardly ever go off-topic. Not to mention, I contribute more to my post than just a plain one-liner. I may post a lot, but I'm not a spammer along the terms you guys set, but whatever...


Irony at its finest.
User Posted Image

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.