.net and .asp?

This is a discussion on .net and .asp? within the Game Programming forums, part of the General Programming Boards category; Okay my friend thinks he knows everything about computers and how to make 3d games and stuff. My question is ...

  1. #1
    Registered User
    Join Date
    Jul 2005
    Posts
    100

    .net and .asp?

    Okay my friend thinks he knows everything about computers and how to make 3d games and stuff.

    My question is that he said that .asp and .net were like the glue of the program and C++ was the blocks. He said that you can't make a game without .asp and .net. Is that true?

    What exacly is .asp?

  2. #2
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,807
    Your friend is not very smart.

    ASP: http://www.asp.net/Default.aspx?tabindex=0&tabid=1
    .NET: http://www.microsoft.com/net/basics.mspx

    .net and .asp are not even inteneded for game development. What you need for game development is some sort of programming language and some sort of graphics.
    Woop?

  3. #3
    Rabite SirCrono6's Avatar
    Join Date
    Nov 2003
    Location
    California, US
    Posts
    269
    ASP is a server-side scripting language, like PHP.

    .NET and ASP are definatly not required to make a game.
    From C to shining C++!

    Great graphics, sounds, algorithms, AI, pathfinding, visual effects, cutscenes, etc., etc. do NOT make a good game.
    - Bubba

    IDE and Compiler - Code::Blocks with MinGW
    Operating System - Windows XP Professional x64 Edition

  4. #4
    Registered User
    Join Date
    Jul 2005
    Posts
    100
    What about C# in games (math computations only). How would you "glue" it with the C++ code per se? Would it be just as effective to use C++ only? Or just ignore all languages and only use C#?

    I heard that some internal code has to be done in assembly language. Is that true?

    By the way thanks for the replies. I'm glad I don't have to learn all those :-D

  5. #5
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,807
    I am confused by what you are asking? Most games are developed in C or C++. Some use some ASM for speed boosting. C# is like microsoft's version of C++ and Java mixed AFAIK. I am sure you can make games in it but I don't know how you keep thinking it is the language for games because it is not really a big game programming language.
    Woop?

  6. #6
    ---
    Join Date
    May 2004
    Posts
    1,379
    I think what is confusing you is that with the .NET framework you can write different parts of the program in different languages like C++, C# and Visual Basic and put them together somehow (I don't know a lot about .NET). But if you forget about .NET then all you need to write a game is one language (almost any language you can think of, remembering that ASP and PHP are scripting languages) and possibly one graphics library like OpenGL.

  7. #7
    Registered User
    Join Date
    Jul 2005
    Posts
    100
    By the way, I don't want to use OpenGL or Direct3d for my first project. What about writing 3d in just C++? Possible?

  8. #8
    Dae
    Dae is offline
    Deprecated Dae's Avatar
    Join Date
    Oct 2004
    Location
    Canada
    Posts
    1,034
    Quote Originally Posted by blankstare77
    By the way, I don't want to use OpenGL or Direct3d for my first project. What about writing 3d in just C++? Possible?
    No.

    Just text games unless you use OpenGL or Direct3D or Allegro or something.

    Most games are written in C/C++ or Java, you could use C#. You could mix C++ (managed C++) and C# and .NET and such.

    How would you "glue" it with the C++ code per se?
    I'd learn both before worrying about this.

    Would it be just as effective to use C++ only?
    Yes.

    Or just ignore all languages and only use C#?
    Yes.

    Use either C# or C++. Use either OpenGL or Direct3D. Don't use ASP or PHP or HTML (lol).
    Warning: Have doubt in anything I post.

    GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101

  9. #9
    Registered User
    Join Date
    Jul 2005
    Posts
    100
    What about custom graphics? Why not code it myself? To learn how everything works.

  10. #10
    Dae
    Dae is offline
    Deprecated Dae's Avatar
    Join Date
    Oct 2004
    Location
    Canada
    Posts
    1,034
    Quote Originally Posted by blankstare77
    What about custom graphics? Why not code it myself? To learn how everything works.
    Be harder to find resources explaining how to do it, let alone showing how, and much harder to code (involves changing colors, operating on pixels, probably advanced windows functions, maybe a library here and there, probably memory locations needed, accessing the video card drivers/or whatever/memory, and math++). Using a header (I forget which) you could make 2d ASCII graphics. Not only that but you'd be learning the function names/operations of your graphics library, instead of learning say OpenGL or Direct3D which you'd be forced to learn eventually when you wanted to do real good 3d programming (ie. projects). Making a graphics library would be like one of my expert projects.. I'd learn an actual graphics library first simply so you know what you're actually trying to make, to start, and second because my experience would be way underdeveloped for such a task.
    Warning: Have doubt in anything I post.

    GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101

  11. #11
    Registered User
    Join Date
    Jul 2005
    Posts
    100
    Quote Originally Posted by Dae
    Be harder to find resources explaining how to do it, let alone showing how, and much harder to code (involves changing colors, operating on pixels, probably advanced windows functions, maybe a library here and there, probably memory locations needed, accessing the video card drivers/or whatever/memory, and math++). Using a header (I forget which) you could make 2d ASCII graphics. Not only that but you'd be learning the function names/operations of your graphics library, instead of learning say OpenGL or Direct3D which you'd be forced to learn eventually when you wanted to do real good 3d programming (ie. projects). Making a graphics library would be like one of my expert projects.. I'd learn an actual graphics library first simply so you know what you're actually trying to make, to start, and second because my experience would be way underdeveloped for such a task.
    Well what skills are required?

    Obviously mastery of C++. But what else?

  12. #12
    Dae
    Dae is offline
    Deprecated Dae's Avatar
    Join Date
    Oct 2004
    Location
    Canada
    Posts
    1,034
    Quote Originally Posted by blankstare77
    Well what skills are required?

    Obviously mastery of C++. But what else?
    Do you mean to learn OpenGL or Direct3D, or making your own graphics library?

    For making your own graphics library I believe I said what it involves, what it involves is what skills are required (knowledge of). Serious mastery of C++, not just reading up on it until polymorphism (2 weeks reading is less than intermediate, not close to expert level). Knowledge of geometry, algebra, trigonometry, vectors, maybe matrices, etc. math. Knowledge of the rest mentioned.
    Warning: Have doubt in anything I post.

    GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101

  13. #13
    The Reel Thing
    Join Date
    Jun 2005
    Posts
    44
    If you're going to be programming anything for windows, I'd suggest learning a little about the Win32 API too.
    Bagpipes putting the fun back in funeral.

  14. #14
    Registered User
    Join Date
    Jul 2005
    Posts
    100
    Quote Originally Posted by Highland Laddie
    If you're going to be programming anything for windows, I'd suggest learning a little about the Win32 API too.
    Yes, agreed.


    And as for the math aspect, I'm already in Pre-Calculus so I'm doing fine. Next year when I actually start my 3d game i'll already know about vectors and such. Matrices are a piece of cake. All they are are dimension arrays and stuff.

    But anyway, where would I learn all the way up to intermediate level of programming? I mean what sources are there?

  15. #15
    Dae
    Dae is offline
    Deprecated Dae's Avatar
    Join Date
    Oct 2004
    Location
    Canada
    Posts
    1,034
    Quote Originally Posted by blankstare77
    Yes, agreed.


    And as for the math aspect, I'm already in Pre-Calculus so I'm doing fine. Next year when I actually start my 3d game i'll already know about vectors and such. Matrices are a piece of cake. All they are are dimension arrays and stuff.

    But anyway, where would I learn all the way up to intermediate level of programming? I mean what sources are there?
    A few good books.

    C++ Primer Plus, //(5th Edition),
    by Stephen Prata

    Not necessary, but useful: C++ Primer Answer Book, //(No Edition)
    by Clovis L. Tondo

    or

    Accelerated C++: Practical Programming by Example, //(Get before Sept.)
    by Andrew Koenig

    and

    The C++ Programming Language, //(Special 3rd Edition)
    by Bjarne Stroustrup ISBN 0-201-70073-5

    Not necessary, but useful: C++ Solutions: Companion to the C++ Programming Language //(3rd Edition),
    by David Vandevoorde


    and, past intermediate:

    Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
    by Herb Sutter (Author)

    More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
    by Herb Sutter (Author)

    Design Patterns (Hardcover) //(No Edition)
    by Erich Gamma

    Object-Oriented Programming in C++ (4th Edition) (Paperback)
    by Robert Lafore

    The C++ Standard Library: A Tutorial and Reference //(No Edition)
    by Nicolai M. Josuttis

    as well as some STL tutorials.
    Thats my personal researched list of books that I would read to master C++. (I'd read C++ Primer Plus over Accelerated C++, accelerated c++ is a good teaching book though (interesting)).

    Look them up at http://www.amazon.com/ (I believe all of this list have 4.5-5.0 stars).
    Last edited by Dae; 09-10-2005 at 02:51 PM.
    Warning: Have doubt in anything I post.

    GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101

Page 1 of 2 12 LastLast
Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21