Thread: I want to program a game, what do i need?

  1. #1
    Emotionally Unstable DarkViper's Avatar
    Join Date
    Oct 2002
    Posts
    343

    I want to program a game, what do i need?

    im getting fed up with calculaters and text adventures. i want to make an actual game in C++ and i dont know where to get started.

    what do i need to learn. what do i need to do. what do i need to get???

    do i need the DirectX SDK
    ~DJ DarkViper signing out
    ----------------------------------------
    My Site:
    Black Jaguar Studios

    Languages:
    Fluent English, Starter German, HTML, Javascript, Actionscript, Intermediate PHP

    Verteran Despiser of: ASP, Java, BASIC, Pascal, Cobalt

  2. #2
    I lurk
    Join Date
    Aug 2002
    Posts
    1,361
    Try starting here:
    www.libsdl.org
    Tutorials here:
    http://cone3d.gamedev.net/cgi-bin/in...s/gfxsdl/index (although the site seems to be down now)
    Download here: (Development libraries)
    http://www.libsdl.org/download-1.2.php

  3. #3
    If you want to program 3d games, say a FPS, say like Half-Life, i would start off(not really the programming part) making a map, this might get you pumped up for the actuall game engine part. Well anyways, making a map for Half-Life is like making 3d models and what not, connect lines, texture it blah, so youll get a feel for what the true aspect of gaming programming is, the art.(several computer science proffesors have drilled in our heads"if you want to program games, GO OVER THE THE ARTS SCHOOL") so yah, start off in that area. IMO


    Edit: Typos everywhere!!! im not even going to bother fixing them

  4. #4
    Registered User Bieh's Avatar
    Join Date
    Sep 2002
    Posts
    83

    Re: I want to program a game, what do i need?

    Originally posted by DarkViper
    i want to make an actual game in C++ and i dont know where to get started.

    what do i need to learn. what do i need to do. what do i need to get???
    You could give Allegro a try.
    Have a look here, there was a recent thread about it
    "It always takes longer than you think, even when you take Hofstadter's Law into account."
    -Hofstadter's Law

    Bored? Try my game SpaceWars , made in Allegro and VC++
    or see my new game Redoubt , made in OpenGL and VC++

  5. #5
    Emotionally Unstable DarkViper's Avatar
    Join Date
    Oct 2002
    Posts
    343
    hey thanx everyone. i already have all the tools needed, ie a level editer, a model editer, a skinning tool and paihnt shop pro. so maybe ill work on that **** first.

    again, thanx, and i dont want to learn allegro. i know too many and just want to learn C++.
    ~DJ DarkViper signing out
    ----------------------------------------
    My Site:
    Black Jaguar Studios

    Languages:
    Fluent English, Starter German, HTML, Javascript, Actionscript, Intermediate PHP

    Verteran Despiser of: ASP, Java, BASIC, Pascal, Cobalt

  6. #6
    Unregistered Leeman_s's Avatar
    Join Date
    Oct 2001
    Posts
    753

    er....

    I'm not sure if you understand this or not, but Allegro is not a different programming language, it is a graphics API. It seemed like you were comparing Allegro and C++. Allegro is a popular alternative rather than trying to understand DirectX or OpenGL. I use allegro, and I like it. Might wanna give it a try...

  7. #7
    Rambling Man
    Join Date
    Jan 2002
    Posts
    1,050
    Leeman_s, I think you find yourself another quote to add into your sig.

  8. #8
    Emotionally Unstable DarkViper's Avatar
    Join Date
    Oct 2002
    Posts
    343
    WOW! then my classmates are dumb****s! they told me it was another language!
    ~DJ DarkViper signing out
    ----------------------------------------
    My Site:
    Black Jaguar Studios

    Languages:
    Fluent English, Starter German, HTML, Javascript, Actionscript, Intermediate PHP

    Verteran Despiser of: ASP, Java, BASIC, Pascal, Cobalt

  9. #9
    Carnivore ('-'v) Hunter2's Avatar
    Join Date
    May 2002
    Posts
    2,879
    >>If you want to program a 3D game, like Half-Life

    Wow... isn't that a little much?

    >>Try Allegro, try SDL, try this, try that
    Doesn't anybody know how to use plain 'ol Windows GDI? Why does everybody start right off doing Allegro/DirectX/OpenGL/crap? Sure, they do the job very well, but imho, people should also figure out how to do graphics w/out those (i.e. so that they can make SIMPLE progs that anybody can run with or without DirectX). GDI is, truthfully, quite slow. However, for the purposes of a simple 2d game, it is adequate - you can check out the link in my sig if you want.
    Just Google It. √

    (\ /)
    ( . .)
    c(")(") This is bunny. Copy and paste bunny into your signature to help him gain world domination.

  10. #10
    Registered User
    Join Date
    Sep 2002
    Posts
    69
    Originally posted by Hunter2
    >>If you want to program a 3D game, like Half-Life

    Wow... isn't that a little much?

    >>Try Allegro, try SDL, try this, try that
    Doesn't anybody know how to use plain 'ol Windows GDI? Why does everybody start right off doing Allegro/DirectX/OpenGL/crap? Sure, they do the job very well, but imho, people should also figure out how to do graphics w/out those (i.e. so that they can make SIMPLE progs that anybody can run with or without DirectX). GDI is, truthfully, quite slow. However, for the purposes of a simple 2d game, it is adequate - you can check out the link in my sig if you want.
    Every time you post that Windows GDI crap and I see it, I'm gonna post back and say that it isn't an option for everyone. SDL is cross-platform and works great. Probably Allegro is too, I don't know, I don't use it.

    You've argued that no "professional companies" would use SDL or Allegro, and I've pointed out that you are obviously wrong, but let me ask you this: What kind of professional company would program a game in Windows GDI???

    EDIT: You say "that anybody can run with or without DirectX..." Who, exactly, runs Windows without DirectX? Isn't that sorta... Stupid? Yes, I believe it is. I thought that Windows 98 and on had DirectX included? And either way, when you say "that anybody can run" you are excluding Mac, Linux, and BeOS users. Sure you may not care, but some people might.
    Last edited by DOlson; 11-01-2002 at 12:30 AM.
    D. Olson
    The Mandrake eXPerience
    Battle Pong

    IDE: kate 2.0
    Compiler: gcc 3.2
    Graphics/Input/Net: SDL 1.2.5 (pdf)
    3D Audio: OpenAL (pdf)


    I am a signature virus. Please add me to your signature so that I may multiply

  11. #11
    Carnivore ('-'v) Hunter2's Avatar
    Join Date
    May 2002
    Posts
    2,879
    What kind of professional company would program a game in Windows GDI???
    None. But they might program something that isn't graphics intensive with it.

    And true, it isn't cross-platform. But the thing is, GDI is never even mentioned. Why not? For those who use Windows, it is an option.

    And yes, everybody has DirectX (or whatever you said). True, DirectX is superior; but not everybody asking what graphics stuff to use is that advanced yet. A lot of people are just trying to make a ball show up on the screen or something; with DirectX, that'll take about a month to achieve. With GDI? Say, probably a week max.
    Last edited by Hunter2; 11-01-2002 at 04:47 PM.
    Just Google It. √

    (\ /)
    ( . .)
    c(")(") This is bunny. Copy and paste bunny into your signature to help him gain world domination.

  12. #12
    geek SilentStrike's Avatar
    Join Date
    Aug 2001
    Location
    NJ
    Posts
    1,141
    The windows GDI API is fairly ugly (less abstracted than allegro or SDL), it's non-portable, and it's slow (no hardware acceleration). So if you can get those 3 other benefits for a small download, why not?
    Prove you can code in C++ or C# at TopCoder, referrer rrenaud
    Read my livejournal

  13. #13
    I tried using the GDI a bit, and it made me mad. So ugly, like he said. And a whole week to learn how to draw a ball? I drew a bitmap in allegro within 35 minutes of downloading the package. That's including reading the manual.

  14. #14
    Carnivore ('-'v) Hunter2's Avatar
    Join Date
    May 2002
    Posts
    2,879
    *sigh* okay, but I thought it might be useful knowledge to have, considering the fact that M$ is trying to take over the world...
    Just Google It. √

    (\ /)
    ( . .)
    c(")(") This is bunny. Copy and paste bunny into your signature to help him gain world domination.

  15. #15
    Registered User 4point5's Avatar
    Join Date
    Oct 2002
    Posts
    44
    Wow, a month to make a ball show up with DirectX? Maybe you need a book or something...
    Don't try so hard. Just let it happen.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Program Plan
    By Programmer_P in forum C++ Programming
    Replies: 0
    Last Post: 05-11-2009, 01:42 AM
  2. 2D RPG Online Game Project. 30% Complete. To be released and marketed.
    By drallstars in forum Projects and Job Recruitment
    Replies: 2
    Last Post: 10-28-2006, 12:48 AM
  3. Lottery game
    By geetard in forum C++ Programming
    Replies: 2
    Last Post: 12-20-2005, 12:50 AM
  4. need help with a guessing game program
    By davidnj732 in forum C++ Programming
    Replies: 3
    Last Post: 04-01-2003, 11:59 AM