05 March 2004, 13:03 | #21 |
Junior Member
Join Date: Oct 2002
Location: Athens, Greece
Posts: 991
|
Well, if you want to play in simple 2D then 68000/68020 are limited by the graphics' chipset. If you want to do anything more, then even 68030 is limited. Games like X-Treme racing that were extremely good, could run properly (1:1 pixels) only on 68030.
The PCs that you mention are another story. Amiga did not have excess power after a point. This point is called 3D games. Amiga was not capable of producing 3D games at 25FPS. Even Doom, that is not actually a 3D game runs at low fps on the Amiga and is unplayable on 68020s. This is actually my main point of this article? How much a 68030/50 - 040/25 that were very common expansions among the Amiga users would benefit from games written in ASM. I am not talking about 2D games, Amiga was good in that and we all know it. |
05 March 2004, 17:13 | #22 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
Ahh 3D games...
What is SO important about 3D that every machine HAS to do it? Why does everyone think that a game in 3D automatically enhances the playability? Obviously I would be more than happy if the stock A1200 could have been pushed farter, within is 2D capabilities. But 2D is so lame nowadays, isn't it? |
05 March 2004, 17:51 | #23 | |
Registered User
|
Quote:
I like 2d for rts games, going 3d limits you on how many units you can have on the screen because of computing power. 3D was nice for fps, but games like doom which had dozens of monsters on the screen (2d game) cant really be done in 3d these days unless you have a very high end machine. So the new doom 3 will have just a few monsters on at a time and use lighting and sound to spook you, not the same as going into a room with the double barreled shotgun and killing 2 dozen devil beasts. 2D was done to the point of perfection and the early 3d games were a step back in my opinion (except for a rare few) but sooner or later the hardware will be good enough that all 3d games will be as polished as the old 2d ones. There are only so many new features they can add to the graphics hardware until they run out of eye candy, then they will be back to where the best 2d games were concentrating on the gameplay. |
|
05 March 2004, 18:45 | #24 | |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
Quote:
I don't think 2D has been pushed to death though, I think it can give a lot more. Your last paragraph scares me. will we have to wait until the hardware R&D depts think enough is enough for people to start making great, fun games? |
|
05 March 2004, 19:12 | #25 | |
Registered User
|
Quote:
3D isnt anywhere near as polished as 2d is. Textures sizes have changed over the years, massive amounts of memory have just recently been affordable, framerate at high resolutions is still being improved, detail in models is still improving, the tools for making curves and splines are still not perfected (remeber when everything in the building was just a straight line?), hardware lighting is still being improved, 32bbp color has only been the norm for the last 4 years or so, etc. Most of the effort in games these days is taken up by tweeking the 3d engine (and tweeking online multiplayer gaming) and adding new features to it. Once you perfect the 3d engine so that it runs perfectly on all the current computers then people will spend more time with gameplay instead of resolving 3d issues. Even back in the 2d era there were alot of totally crappy games out, we just tend to remember the best and the absolute worst of them and not the majority of lame releases. Quite a few early 3d games were nothing more then tech demo's to me but there are quite a few classics in the bunch. I personaly love what some games have done with 3d audio and video along with online play against humans, things that were not around when 2d games ruled the early computers. Its the combination of 3d fps and online play that has caused developers to tune a game for online play instead of the me vs computer player that most of us were used to before the internet and 3d came about. I still play Age of Kings : the Conquerors (2d rts) on the PC all the time even though the game has been out for many years, the online 4v4 action can not be beat and no other game I ever played has had an affect on me like the the Age of Empires series. How many old games do you play 3 or more times a week for 3 years straight? I played Unreal Tournament (3d fps) for years on the internet, and Tribes (also 3d fps) before that for years. |
|
05 March 2004, 20:45 | #26 | |
Music lord
Join Date: Jun 2003
Location: Liverpool, UK
Age: 50
Posts: 630
|
Quote:
You're complaining about hardware instead of design. Designers could still make 2D games, but it's unlikely that they would want to and more unlikely that the suits would go for it. 2D games look rubbish in screenshots compared to 3D games, and good screenshots sell games. Anyway, most 3D games are in 3D for realism. How about Gran Turismo of Half-Life in 2D? That would just be ludicrous. The 2D game-space is very limited compared to 3D. That's not to say that people don't want to play 2D games; look at the size of the retro scene, and look how well Advance Wars sold on the GBA. But the gameplay style is completely different, and current trends indicate that 3D will outway 2D for quite some time. It's possible that a game will be released in 2D and sell loads, causing a big rush of 2D releases, but it's doubtful given the current mentality of game publishers. |
|
05 March 2004, 21:45 | #27 | |
Junior Member
Join Date: Sep 2001
Location: Praha / Ceska Republika
Age: 45
Posts: 107
|
Quote:
I would imagine that the majority of commercial Amiga games (well pretty much every game made within the last 15 years) is written in C with inline assembler for those times when you feel the need for speed. I don`t really think the programming language has much to do with the quality of the final product, I you already a proficient programmer picking up a new language is a trivial task. If you are a crappy programmer though and write inefficient code then it`s not really going to make a difference if you write in C or PASCAL. Just remember anyone can program, few can program well. |
|
05 March 2004, 22:07 | #28 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
Fromeithin and Unknown: yeah man, I got cofused, I actually mean something like the new "better" hardware doesn't mean a game is better if designed specifically for it. i do understand it's technically better, and the power it can bring to 2D gaming (can't help but think in something like Guilty Gear)
I really am complaining about game designers trying to push hardware limits (to a certain extents, I think that when they can't pull something they wait for the next release of the hardware), insteaad of trying to push gameplay. Sorry about the confusion |
06 March 2004, 01:26 | #29 |
Oh noes!
Join Date: Mar 2003
Location: Neverland
Posts: 766
|
I don't think things have changed that much from the amiga age, but what has changed has changed for the better.
Back in the days, good developers made good games, and bad devs made crap games. There where lots of bad games that didn’t use the hardware as it should have, all those multi platform ST>amiga crap, RPG from pc >amiga (Sierra)conversions or rushed before christmast releases. These didn’t use the hardware and most of them have even worse gameplay.. When there finally where som grames that really pushed the hardware the comment all to often was, good graphics, crap gameplay. All of the driving game conversions could have been great if the programmers had the code base used for lotus TC.. think of chase HQ or outrun europe using that. Today its possible to do just that with engine licenses. While its not the holy grail of cut n paste game production and do generate a lot of clone fps crap it does work. And when it works it works great because not all of the time was spent re inventing the wheel. Som of the best games out are “game engine” licenses Knights of the old repubic , system shock, deus ex, planescape torment. It all goes back to the good/bad dev thing. The difference today is that the artistic skills can be put to use much better since most of the hardware limitations are gone. Oh.. and the multi platform conversions are still crap, and not using the hardware as they should. Metalgear solid 2 at 10 fps Last edited by spiff; 06 March 2004 at 01:32. |
07 March 2004, 03:50 | #30 |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
Erm, I think that saying that 2D has been pushed to death because you can scroll a window perfectly in word is basically the same as saying that 3D has been pushed to death because Elite is as smooth as it gets on a P4 2Ghz. Word or Excel is hardly what you can call a "killing app" for 2D stuff.
I fairly recently got Cotton Boomerang for my Saturn. This game 6 years old, it's completely in 2D. This game is 6 years old, and when I got I was completely blown away by its graphics. It's just AMAZING. And I can't help thinking that a lot more could been done in 2D. Take a look at the Guilty Gear series. That game isn't even close to push the 2D to its limits (Tha animation isn't really that smooth), yet it looks better than any 2D game ever made. 2D can still pack a good punch, it's just that developers just don't bother anymore. Ah, Online game sucks. Playing with friends live it's a hell lot more fun And I played SWOS EVERY SINGLE DAY for about 3 years. And if my amiga hadn't died, it would be probably a longer time. And I am not exaggerating, I used to play this game EVERY SINGLE DAY. |
07 March 2004, 04:59 | #31 |
Registered User
|
Maybe I am not explaining myself.
There is nothing that you can program in 2d (assuming your processor can crunch the numbers) that any on the current video cards cant display in real time on your monitor without stuttering. This is not the case in 3d at the moment and you would notice this in newer games played with all the eye candy on at very high resolutions even on the best equipment. Being able to program a good game in 2d or 3d is not the issue I was referring to, just the hardware. |
08 March 2004, 04:25 | #32 | |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,187
|
Quote:
Almost everything else was completely assembler. If you are throwing out the operating system, handling all the screen drawing, interrupts, playing back custom music formats and decrunching files there is little point using C. The main problem with C is that it puts a tremendous amount of data on the stack to do the most trivial of tasks. The code size compared to assembler is also very big and you simply wouldn't get fast scrolling Amiga games like Alien Breed, First Samurai, Project X, Superfrog, Turrican 2... Off tack slightly, think of AMOS being more like C whereas Blitz is more like assembler. Hence why Blitz can create quite decent speedy arcade style games and AMOS erm, can't |
|
08 March 2004, 05:10 | #33 | |
Registered User
|
Quote:
Were the games for the Atari ST also done in assembler during that time? |
|
08 March 2004, 06:06 | #34 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
I dont klnow, C64 games were done in ASM too, and most every other old platform that I think of as well.. I thik it's got to do that nothing will be speedier than ASM, and back then, churning out as much speed as possible from the stock config was a must (something unheard of today. They just make you upgrade yoru hardware)
|
08 March 2004, 06:31 | #35 | ||
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,187
|
Quote:
Quote:
Almost every C64 game was assembler aswell - a few were a hybrid mix of BASIC and assembler (eg. Fruity/Players). AFAIK you couldn't get a C compiler on the C64. |
||
08 March 2004, 12:38 | #36 | |
Music lord
Join Date: Jun 2003
Location: Liverpool, UK
Age: 50
Posts: 630
|
Quote:
For anyone who doesn't know the difference, the INC command (increment) in 6510 is stored as the value 238 (EE). With an assembler, a line of your program would say, for example, "INC $D020" (which means 'add one to memory location D020'). When assembled, this would become "EE D0 20". To write in machine code means to write your program using only these types of numbers manually. |
|
08 March 2004, 12:56 | #37 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
I always wondered if the type-ins in mags that came in machine code were also created in machine code. Reading that is like reading the matrix eh?
|
10 March 2004, 11:28 | #38 | |
Junior Member
Join Date: Oct 2002
Location: Athens, Greece
Posts: 991
|
Quote:
|
|
10 March 2004, 14:20 | #39 |
Zone Friend
Join Date: Aug 2001
Location: Brisbane/Australia
Posts: 1,270
|
Just a sidepoint, but regarding 3D doom-esque games on the Amiga demonstrated an inherent weakness in the Amiga's capabilities-namely that the "chunky pixel" 3D mode of games like Wing Commander, Doom etc. that were easily done on the PC proved problematic on the Amiga.
I recall the programmer interviews etc.,(like the extensive one done with Nick Pelling regarding Wing Commander in The One), mentioned their having to emulate the PC's screen's "byte per pixel" effect in software realtime on the Amiga-which given the Amiga's 68000/'020 CPU's in the A500 & A1200 limited the speed & amount of colours that could be used. It was amongst those reasons that planned 256 colour conversions of titles like Syndicate were dropped. They did of course try to address the issue with that Akiko chip in the CD32, but it seemed a little too late given that CBM were in too dire straights to prevent the inevitable company meltdown. I still find it annoying that for all the glorious CPU horsepower, we still don't see a more graduated/realistic gaming A.I.-I've read of GT4 planning to introduce concepts like CPU cars competing with each other as well as the human player, but I'll believe it when I see it. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
WTB: Abacus Book - Amiga Machine Language | christopherpm | MarketPlace | 2 | 08 July 2013 22:07 |
Amiga C programming language | Kenan | support.Apps | 3 | 25 June 2013 18:50 |
A portable game language for tiny games would be a success? | Leandro Jardim | Retrogaming General Discussion | 8 | 28 November 2011 00:31 |
What do the Amiga, a woman coder from Italy and a dislike of math have in common? | Pyromania | Amiga scene | 6 | 17 April 2003 15:12 |
a PC programming new C= games ? | Overdoc | Retrogaming General Discussion | 7 | 01 December 2002 21:54 |
|
|