Post

 Resources 

Console

Home | Profile | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 VBGamer
 VBGamer
 The State Of 2D Games
 New Topic  Reply to Topic
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 3

2dcoder
Knave

83 Posts

Posted - May 25 2004 :  12:57:29 PM  Show Profile  Reply with Quote
I've read over alot of posts, newsposts, here lately, and the majority of you seem to think 2D games, especially those coded in VB, are krapola. Why is that? 2D games are making a huge comeback, regardless what language they are coded in, the game quality STARTS with the programmer's abilities. If you can't program, no language or fancy engine will make your game any better.

Eric Coleman
Gladiator

USA
811 Posts

Posted - May 25 2004 :  1:17:16 PM  Show Profile  Visit Eric Coleman's Homepage  Reply with Quote
There are two different things to consider. Graphics can be either 3D or 2D, and then the gameplay can be either 3D or 2D. The difference is that a game can have 3D graphics, but the actuall game play is limited to only 2D. Warcraft 3 is a good example of that. The graphics are 3D, but the gameplay is "mostly" 2D. Doom, Quake, Halflife, and other first person shooter games have 3D gameplay because you're not limited to just moving in 2 directions and things that happen in the game aren't limited to 2D either, you can be shot at from above and below for example.

Personally I prefer 2D gameplay. As for 2D or 3D graphics, 3D can really make a game look nice. I like the old 2D side scrolling Super Mario Brothers and 2D Zelda games a lot better than the 3D versions. Of course, if someone used the old graphics from Super Mario brothers to create a clone of the game and someone else used nice 3D blocks and 3D parallax backgrounds with pretty particle effects to create a 2D side scrolling Super Mario Bros. clone, I would prefer playing the one with 3D graphics.

Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 25 2004 :  1:48:26 PM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
I still play nintendo on an emulator, I do like the fact that 2d games are being reborn... I want to see more original ideas though, if not at least an attempt to make a good idea better... I see alot of remakes, and I am guilty of this also, for I have at least 3 different versions of pong to my credit as well as working on some nintendo game remakes(not mario, there is enough of those, like pong), but when it comes to physics testing, pong is a good place to start.

I think the main problem is, is that we are programmers and the actual creation part of the game is, at least for me, the hard part. And unfortunately the only people that are interested in VB are programmers, because all the game creators, are, sad to say, creating with a different language, when in my opinion, vb is fully capable of making a great game... but if we keep trucking along, we can prove to this commercial guys, that it is by far a better choice of language. Its better than C++, in many ways... because it actually opens up the gaming world to more people...

Also I have mentioned this before in another post, but creating a game in 3d(the actual creation part, not the coding) is alot easier, because you can get that awe effect without alot of work. This is why I encourage more 2d work, for one you can actually get down game techniques, that will transfer over into 3d, especially with what eric said, about the 3d games that are 2dimensional in movement... And I would recommend to any game programmer who is truly serious about game programming to program in a low level language, because when you are stripped away from graphic capability, you have to force yourself to actually utilize the game code, not to mention gaining a newer appreciation of Visual Basic. I would recommend QBasic, just make one game in it....

DaBooda out...

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

Sr. Guapo
Swordmaster

USA
272 Posts

Posted - May 25 2004 :  5:26:32 PM  Show Profile  Reply with Quote
The only advantage of 3D over 2D is the "awe factor." As I mentioned in another post, 2D games require the programmers and designers to put more effort into the other areas of the game, mainly the story line. Who would play the oroginal Zelda if you were in a single room and fought the same monsters over and over. 2D can be much better than 3D, as long as the graphics void is filled with other components.
Go to Top of Page

2dcoder
Knave

83 Posts

Posted - May 26 2004 :  03:04:40 AM  Show Profile  Reply with Quote
If I recall correctly, the first Deer Hunter was designed in Visual Basic. It was primarily a side scrolling game. It sold a ton of copies. Looking over the news posts and forum posts, alot of you probably have never marketed a game before. You would be surprised what can actually sell. The majority of users that buy 2D games are the 30+ demographic. The guys that grew up with Mario, Sonic, Castlevania, Bezerk, Pac Man, Tempest, Galaga, BattleZone, etc. They love to re-live the feeling those classic games gave them.

Back to VB. If you (as a vb programmer) think VB can't write a good quailty game that warrants a price, then that is YOUR lack of programming, marketing skills talking. Not the fault of the language.

I have no idea what these games were written in, but a good example of some "new" 2D games (some using old ideas) for research are:

http://www.arcadelab.com/
http://retro64.com
Go to Top of Page

Dan
Squire

United Kingdom
29 Posts

Posted - May 26 2004 :  07:12:20 AM  Show Profile  Visit Dan's Homepage  Reply with Quote
quote:

The only advantage of 3D over 2D is the "awe factor."



Hmm, Afraid I'll have to dispute that claim. There are plenty of other advantages of 3D over 2D, The main one being the game world can be viewed from any anglewith out the need of generating new art assets.

quote:

Back to VB. If you (as a vb programmer) think VB can't write a good quailty game that warrants a price, then that is YOUR lack of programming, marketing skills talking. Not the fault of the language.



The fact your on a VB Gaming site - I think you maybe preaching to the converted. It is generally well known that c++ is a faster language over VB - but you are correct in that it has no other advantage, DirectX is still DirectX no matter what language is calling the shots.

it seems like you have an inferiority complex with regards to 2D VB Games, Wan'na talk about it?


Go to Top of Page

sdw
Warrior

USA
160 Posts

Posted - May 26 2004 :  11:38:46 AM  Show Profile  Visit sdw's Homepage  Click to see sdw's MSN Messenger address  Reply with Quote
quote:
but if we keep trucking along, we can prove to this commercial guys, that it is by far a better choice of language.

Sure VB could make a nice 2D game or remake and sell it. But VB ain't gonna make the next HL2, which is what the majority of people would rather play. IMHO I would much rather buy a professionally made commercial 3d game in C++ than a commercial 2d game made by a hobbyist in VB. My reasoning for this? Because a lot more work went into making the professional quality game and I know it will run smoother than a VB made game. Besides, 3D is much more realistic and exciting to play than 2d (most of the time) :)

Before you say that VB is better than C++, stop and think about why nearly all commercial games are done in C++ and why all console games are done in C++. VB is a RAD and that makes it great for a hobbyist to play with so they don't spend all their time on technical programming stuff (this is why i use it), but VB is by far slower and single threaded and limited to windows only. Even if they use the same directx api, I will never get my game to be the same quality or speed like that of Diablo 2 (which is what my game is similar to) simply because VB cannot handle it. And don't you dare blame my poor programming for it! :P

Go to Top of Page

EACam
Warrior

154 Posts

Posted - May 26 2004 :  12:49:14 PM  Show Profile  Reply with Quote
i dunno...my game's gonna out do zelda SNES by far...
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 26 2004 :  3:01:46 PM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
I think the main problem with 2d games is all boiled down to a matter of opinion...

I for one, enjoy the game itself, and graphics, sound, and hooplah is secondary... now the diablo games to me, are nothing but this, because there is no substance in them... But I guess that I am an old fogy, whose first video game was warlords on the atari, which at that time was current technology... So I have actually witnessed the life of the modern day video game, from creation to current... pong, atari, commodore 64(computer yes, but really just a fancy console), nintendo, sega, genesis, supernintendo, playstation, n64, and so forth... So I am a little biased, when I hear that quality cannot be made in vb... because quality to me isn't how it looks, controls, or sounds, but how it plays... mainly does it have a story or a concept worth going back too.... today all your 3d games, mainly consist of playing other people, or just shooting yourself to the end.. and then what... nothing, buy the next one... there is no replay value in any of these...

Not to mention, that these commercial games, are created by a whole team, not just one person, the 3d models alone, where created by at least 5 people, not to mention a sound staff, music staff, then a programming staff... So when one person makes a game, that is enterntaining and has a great concept, I look past the hooplah... and see it for what it is... a great game...

DaBooda out...

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

2dcoder
Knave

83 Posts

Posted - May 26 2004 :  3:12:46 PM  Show Profile  Reply with Quote
"it seems like you have an inferiority complex with regards to 2D VB Games, Wan'na talk about it?"

On the contrary, I KNOW VB games can be AS good as any other language. With the right core engine tools. The reason I started this thread was to wake up some programmers here that think it's VB's fault because of another pong or breakout clone, or even another lame 2D RPG, released using VB. (By the way, VB RPG's are rapidly becoming the PacMans of the 2000's.)

"Because a lot more work went into making the professional quality game and I know it will run smoother than a VB made game."

Similar remarks like this are (well, used to be) all over this forum, news posts. There seemed to be a false sense that if a VB game is slow or lame, it's VB's fault not the programmer. I've seen krapola games in BlitzBasic, DarkBasic, C++, etc,etc. And those fancy C++ games? Well the majority have an engine created that could be accessed via any programming language.

The engine I use now can be accessed in any language, the fact that I use VB for the logic and setup, just makes it easier for me to get something up and running

Not so much saying VB is the BEST choice for coding a game, my point is, those that can't get a decent game coded in VB probably couldn't get a decent game coded in any language.
Go to Top of Page

sdw
Warrior

USA
160 Posts

Posted - May 26 2004 :  3:48:16 PM  Show Profile  Visit sdw's Homepage  Click to see sdw's MSN Messenger address  Reply with Quote
quote:
And those fancy C++ games? Well the majority have an engine created that could be accessed via any programming language.

Well I'm sure that if you were right then the makers of some of these fancy C++ games would be using VB instead because it would save them plenty of money. The fact is, C++ can simply handle much more than VB. As far as 2D games go, sure VB can make it. But C++ can make a faster one. Also, if you're making a simple 2D game in C++ you can make it with something like SDL, making it available to more than just windows. If C++/Asm were used to create the engine then that must mean there's some sort of superiority going on here, otherwise you'd see VB being used for the core engine.

And I don't know about you, but if I were to use a game engine then I would want to make some heavy mods to it so that it functions in the manner I meant the for my game to function, therefore for me to use an engine outside VB isn't going to help that much.

Maybe I have the wrong idea of a game engine, but to me the game engine is what performs the functions of the game. The movement of the AI and management of menus and sprites. To make your game you simply supply some game values like sprite life and levels and also supply graphics and that makes a game which follows a storyline. If you use someone else's engine you're not making anything new or orginal, you're only making like a mod to it. Am I wrong?
Go to Top of Page

Dan
Squire

United Kingdom
29 Posts

Posted - May 26 2004 :  3:51:11 PM  Show Profile  Visit Dan's Homepage  Reply with Quote
quote:

With the right core engine tools



What would they be for you?

quote:

my point is, those that can't get a decent game coded in VB probably couldn't get a decent game coded in any language.



Couldn't agree more...


Go to Top of Page

sdw
Warrior

USA
160 Posts

Posted - May 26 2004 :  4:21:43 PM  Show Profile  Visit sdw's Homepage  Click to see sdw's MSN Messenger address  Reply with Quote
quote:
today all your 3d games, mainly consist of playing other people, or just shooting yourself to the end.. and then what... nothing, buy the next one... there is no replay value in any of these...

To me playing other people online is as good as it gets because the game never dies until you get sick of it. If I were playing a 2d SNES game then I simply get to the end of the game, beat it, and then what? At least with a multiplayer game I can continue to compete against other players as good as I am, therefore you never actually win, you just play the game out til it gets old. Depending on how good the game is, this could be short or it could be long. I know I'm still playing some of these old multiplayer games to this day

quote:
Not to mention, that these commercial games, are created by a whole team, not just one person, the 3d models alone, where created by at least 5 people, not to mention a sound staff, music staff, then a programming staff... So when one person makes a game, that is enterntaining and has a great concept, I look past the hooplah... and see it for what it is... a great game...

Well a lot of times these commercial games do have some good storylines, and the fact that they have many graphics artists and sound composers and multiple programmers is what makes the game commercial quality. Think about it, would you go see a movie if it had bad acting, horrible sounds, and horrible effects as long as it had a good storyline? You might try to watch it but you won't be able to take it anymore before it's over. Well, you get the idea. Sure you can make a fun game in VB but that doesn't always mean it's worth any money.
Go to Top of Page

2dcoder
Knave

83 Posts

Posted - May 26 2004 :  4:27:55 PM  Show Profile  Reply with Quote
SDW,

"Well I'm sure that if you were right then the makers of some of these fancy C++ games would be using VB instead because it would save them plenty of money."

The argument here isn't VB is the best, the argument is why certain VB coders code a game like Pong or Breakout, and think "this is as good as VB gets". The fact is, someone could download one of the freely available engines here for VB and put together a game that would make some BlitzBasic, C++ coders step up and take notice. I used to code console games a long time ago (showing my age now) and we used a very high level C macro enviroment. The goal was to make the logic as easy to comprehend as possible so any programmer could jump in and understand the code. While the engine/render routines were coded in assembly langauge.

I do think you have an incorrect grasp on game engines in general. Some of the game engines posted on VBGamer on general purpose engines that allow you to do the core logic programming in VB but all the render routines are (usually) optimized for speed in a seperate .dll or class. These are the best engines to use for a VB progammer because they do not limit you to a certain style of game. You could code anything from Pacman to Zelda with these engines.

A dedicated engine similar to what you describe, in my opinion isn't really programming, it's more like scripting a movie. Both can be a rewarding experience, but I prefer to use an engine with no restrictions on what type of project you can code.

Dan,

I am currently using SpriteCraft because at this juncture I'm considering some web based content and it can be used with VB Script as well.
Go to Top of Page

2dcoder
Knave

83 Posts

Posted - May 26 2004 :  4:32:17 PM  Show Profile  Reply with Quote
"Sure you can make a fun game in VB but that doesn't always mean it's worth any money."

Or you could code something totally original in VB, with good graphics, good sound, a good story line, and make a ton of money. Right?

Edit: Any game that is "fun" can indeed make money.

Edited by - 2dcoder on May 26 2004 4:34:22 PM
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 26 2004 :  4:43:30 PM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
The only point I was trying to point out, is that a 2d game, written by one person, can be just a good, if not better than one written by a team... and yes I watch movies for the story and direction, not the production... this is what I mean by a matter of opnion..

I believe the original idea behind this post was to dispute, why people feel 2d games are second hand to 3d... It is a matter of opinion... I like 2d, some like 3d... there is no answer to this, but as for commercial quality and all that... I am not going to comment on this anymore... for I simply believe that 2d isn't big in the market, because most people want to stay online and blast eachother in 3d, and spend a ton of money on a 3d card, that has to be set in a tub of liquid nitrogen to run...

It is simply a matter of opinion...

DaBooda out...

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page
Page: of 3 Previous Topic Topic Next Topic  
Next Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
VBGamer © Go To Top Of Page
This page was generated in 0.17 seconds. Snitz Forums 2000

Copyright © 2002 - 2004 Eric Coleman, Peter Kuchnio , et. al.