Thread: starting making games like warcraft 3

  1. #1
    Registered User
    Join Date
    Jan 2007
    Posts
    43

    starting making games like warcraft 3

    Few questions, about designing a game like warcraft III

    Q1: how would I design 3d images for it?
    Q2: what are the languages required to make it,
    Q3: what languages for getting it to connect to a specific server
    Q4: what editors should I get
    Q5: what other software should I get

    I hope this is the right place for this... I think c++ is for designing programs.. I think games too?

    Thanks all!

    oh and

    just to start off basic.. whats a simple game to design?
    such as brick or a simple arcade game?

    again, the same questions as above

  2. #2
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    1. 3DS max or some other 3D editor/modeller
    2. C/C++, perhaps some assembly, and scripting language(s)
    3. C/C++ using WinSock (for Windows based games)
    4. You won't find an editor to create your game. You code one.
    5. Sound software (Sony Sound Forge), Music production software, Adobe Photoshop, ULead Cool 3D for movies/intros, Maybe tools from RAD game tools (if you are wealthy), etc, etc

    just to start off basic.. whats a simple game to design?
    Tic-Tac-Toe

    such as brick or a simple arcade game?
    Well there are no simple games to design/code. But here are a few of the less difficult, although still difficult enough ones
    Breakout clones
    Asteroid clones
    Tetris clones
    Space invader clones
    Missile command clones
    ...and the list goes on

    Game programming is not simple. It's not easy, not always fun, definitely labor intensive, and not for the faint of heart. It's very close to self-inflicted pain, however, once it is done it's all worth it.

    So game coding is a sick, deviant, and twisted thing and I wouldn't have it any different. Enjoy.

  3. #3
    Registered User
    Join Date
    Jan 2007
    Posts
    43

    lol

    Thanks...

    4. You won't find an editor to create your game. You code one.
    OMG how... I mean like a syntax editor, like html editors or php editors etc..

    I have previous programming experience

    First in jass, then html css php javascript and mysql, so I know its pain lol, luckily I like pain...

    Although only php is a programming language in that list, it still has the same feel... ^_^ (and suffering) lol

    Btw, I think I meant compiler! not editor
    Last edited by Mythic Fr0st; 01-16-2007 at 03:57 PM.

  4. #4
    For Narnia! Sentral's Avatar
    Join Date
    May 2005
    Location
    Narnia
    Posts
    719
    Either Microsoft Express or Dev-C++.

    BTW, you won't be making anything like Warcraft 3 for a while...a long while.
    Videogame Memories!
    A site dedicated to keeping videogame memories alive!

    http://www.videogamememories.com/
    Share your experiences with us now!

    "We will game forever!"

  5. #5
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    JavaScript's a programming language ...

    /me pets JavaScript.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  6. #6
    Registered User
    Join Date
    Jan 2007
    Posts
    43
    Either Microsoft Express or Dev-C++.
    Got C++, how do I see what I've done

    I wrote a hello world function off a tutorial, but how the hell do I look at it lol..., is there a "preview code" button or something

    Whenever I click "run" it flashes up so fast I can't see a thing!!

    JavaScript's a programming language ..
    Oops:P missed one lol

    BTW, you won't be making anything like Warcraft 3 for a while...a long while.
    OMG your kidding me, I thought i'd just be a master at this! lol jk... I figured,
    Pending on what happens in my life with currently a few things going around, if my tennis career isnt gunna happen, i'll go to school and learn C++ probably get together with some people who want to make a RPG or so on... (I have it all layed out in my head O_O) lol
    Last edited by Mythic Fr0st; 01-16-2007 at 07:54 PM.

  7. #7
    For Narnia! Sentral's Avatar
    Join Date
    May 2005
    Location
    Narnia
    Posts
    719
    This will fix your problem with the screen flashing: http://faq.cprogramming.com/cgi-bin/...&id=1043284385

    About running a program. You must compile the code via the build button. If there are no errors in your code, you will be able to run the program.

    My suggestion: Create a text RPG. It will use everything, you learned about loops, arrays, and OOP.
    Videogame Memories!
    A site dedicated to keeping videogame memories alive!

    http://www.videogamememories.com/
    Share your experiences with us now!

    "We will game forever!"

  8. #8
    Registered User
    Join Date
    Jan 2007
    Posts
    43
    ooo

    Whats a text RPG

    I was making a text based online game...

    I might try that!

    BTW

    Wheres a build button!

    I only see compile...

    nvm it works thanks
    Last edited by Mythic Fr0st; 01-16-2007 at 08:25 PM.

  9. #9
    For Narnia! Sentral's Avatar
    Join Date
    May 2005
    Location
    Narnia
    Posts
    719
    I would not suggest creating a text-based online game. These are quite complex. I believe Mario F. is working on a game like this (called MUDs), and he is quite complex. Take your time, it seems like your trying to learn this in a day. C++ isn't as easy as HTML or JavaScript. Learn what everything means in the "Hello World" program, then move on. This is my advice, choose to take it or not.
    Videogame Memories!
    A site dedicated to keeping videogame memories alive!

    http://www.videogamememories.com/
    Share your experiences with us now!

    "We will game forever!"

  10. #10
    In the Land of Diddly-Doo g4j31a5's Avatar
    Join Date
    Jul 2006
    Posts
    476
    Just my two cents:

    1. Start it simple: Before going 3D like Warcraft, start with 2D. Before going 2D, start with text based one like Zork, netHack (although this one is quite complicated even if it is only text based), or the first Leisure Suit Larry. And before going game programming, start with general programming first. So, you have to know where you are right now.

    2. Most people in the web recommend these steps for game programming:
    1. Tetris clone: for learning about game in general (animation, timing, collision detection, event handlers, etc)
    2. Breakout clone: for learning about physics, stages, loading / saving file and further learning of collision detection
    3. Pacman clone: for learning about AI, maps, game algorithms (eg. shortest path) and maybe sound
    4. Side scroller (eg. Mario, Raiden, etc): for learning about enemy system, screen clipping, advanced AI, etc.
    5. Tile based game (eg. Wesnoth, Warlord, Heroes): for learning about mapping and tiling, level editor (maybe)
    ERROR: Brain not found. Please insert a new brain!

    “Do nothing which is of no use.” - Miyamoto Musashi.

  11. #11
    Its hard... But im here swgh's Avatar
    Join Date
    Apr 2005
    Location
    England
    Posts
    1,688
    You could also create a text adventure in stages. I am working on one called Enigma ( not related to the group ) and been working on it for ages. Still not even close to finishing it. When you have a favorable grip on basic C++ syntax ie: loops, if statements, functions, pointers and light OOP, then begin your game.
    Do not make it too complex, and start with say designing the player and enemy classes.
    But before you even do that, design a rough idea on paper first. Having a plan or idea first can save you countless hours of coding somthing you don't really want after you finish it.
    You can even add basic ACSII text graphics to change the color from standard white to make it look more intersting to the eye.
    Take all the advise above and re-read any material again if you are not sure.

    Oh, and as to your compiler question, you can make a decent text game on somthing like DevC++ or code::blocks. They use the MINGW compiler and anything you create on them are quite portable.
    Remeber one rule, start small - take your time - end up with somthing you like at the end.
    I wish you all the best of luck
    Double Helix STL

  12. #12
    Registered User
    Join Date
    Jan 2007
    Posts
    3

    No Way!

    Companies like Microsoft, SquareEnix or Blizzard seem to have godlike Programmers. No way a single programmer could ever produce software like they do.
    They are programming gods imo.
    Games like Warcraft3? Solo? IMPOSSIBLE! I'm sure. Only programming gods like those who work for MS/SquareEnix/Blizzard can make great software. I'm sure history books in the year 2300 will mention these three companies! Godlike DirectX/Games! Hehe!

  13. #13
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    VertexBuffer your sig is a bit misleading. Some of the best games ever made are by little known folks that pushed the genre beyond what any company ever tried to do. Companies like:

    Papyrus Racing
    Looking Glass Studios
    Sierra-On-Line (not the current Sierra)
    MicroProse
    Origin (now defunct) "..we create Worlds" (and boy did they)
    Bungie - no one does sound like Bungie


    If you are going to make a game using DX use Microsoft products b/c they will fight with you the least. Face it Microsoft has the market and nearly everything out there works flawlessly with their technologies, or at least more flawless than most.

    Use MSVC Standard or Express.

  14. #14
    In the Land of Diddly-Doo g4j31a5's Avatar
    Join Date
    Jul 2006
    Posts
    476
    @VertexBuffer

    There's no such thing as "no way". It's possible to do it alone but it would take ages (or maybe your whole lifetime). Also programming gods started out as newbies you know.
    ERROR: Brain not found. Please insert a new brain!

    “Do nothing which is of no use.” - Miyamoto Musashi.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Game Starting Help
    By cduce2411 in forum Game Programming
    Replies: 8
    Last Post: 03-23-2009, 05:19 PM
  2. c++ games comparable to psx games?
    By anarchyhollow in forum Game Programming
    Replies: 17
    Last Post: 01-08-2003, 08:49 PM
  3. making games
    By Unregistered in forum Game Programming
    Replies: 2
    Last Post: 02-23-2002, 02:23 PM
  4. best language for making games?
    By Unregistered in forum Game Programming
    Replies: 9
    Last Post: 11-09-2001, 05:37 AM
  5. making money and playing games...
    By Aran in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 09-10-2001, 07:13 PM