Amiga.org
Amiga computer related discussion => Amiga community support ideas => Topic started by: thomsedavi on May 07, 2006, 10:30:28 AM
-
Hi, I'm a sort of long-time Amiga fan of about 24. I've got a couple of A500s in my bedroom, a disassembled A1000 (I took it apart to see the signatures on the inside and haven't got around to putting it back together again), a couple of monitors, a stack of software but no working mice or joysticks, which is a tragedy because I can only play pinball games at the moment. (Though I'm hoping to acquire a joystick soon, but what I REALLY need is a working mouse so I can play Lemmings, my favourite game in the whole world ever).
Anyway, I don't want the Amiga to be forgotten but I'm not really interested in emulation either, unless it can be done in a really convincing way.
I have a couple of ideas. I'd quite like to actually try to program some new A500 games myself as a hobby and mail floppy disk copies to anyone who wants them - is anyone still doing anything like that? I think it would be neat, but I'm not sure if anyone still makes the sort of floppy disks that the A500 used any more. I think there are probably a few people like me who would appreciate having something new for their Amiga, but I obviously don't seriously expect it to make any money, if I even find time for it. Doing software for an A1200 would also be neat, except I don't see the point in excluding the A500.
My other thought is that since technology has become so small, it would be relatively easy to produce an A1200 the size of a mobile phone that could be plugged into a regular monitor. It would be cheap, and there's a huge range of pre-existing software that could be miniaturised - how small could they make a disc with the storage capacity of a floppy? A quarter the size of a postage stamp?
I think they've already done something like that with the Atari, so why not the Amiga?
I have a strong attachment to old computer games. I think it's mostly nostalgia, but partly because, growing up with old computer games as I did, I'm able to see through the shiny modern graphics of new computer games. Old computer games compensated for their basic graphics by having real personality, and being made by small groups of people rather than huge companies helped a lot too. More room for personal expression.
A final question of my long rambling post (you have no idea how much I'm holding back): what software would I need to acquire to program new Amiga games, anyway? And what manuals, for that matter? And I guess I'd need a hard-drive, too... not to mention a MOUSE...
-
i don`t thinkk the hardware idea is a good idea, the biggest stumbling block is the custom chipset the Amiga uses which has to be reproduced 'exactly' to be compatible. No one has the time or money to do it for such a tiny market. Its been suggested and tried before and never got anywhere, I don't think that will change.
As for writing games, C is best best choice although there are alternatives such as Amos, Blitz Basic and Game Making programs. You will need the Native Developer Kit and knowledge on the Graphics library routines to make full use of it.
-
I don“t know much about programming on Amiga, but I heard Blitz Basic is a good language to program games in (look at worms for example). Or you can use Amos, but most games programmed in Amos looks like crap.
I think compiling on a bog a500 vill be somewhat slow, so I suggest you get an a1200 with some acceleratorboard and some fast mem plus a HD and a mouse of course ;)
-
Don't forget about Minimig, OCS was successfully converted to FPGA.
As for the game you should do it in a system friendly way (no hardware banging) or at least HDD installable (standard OFS floppy, usage of assigns, quit option in the game).
-
thomsedavi wrote:
I have a couple of ideas. I'd quite like to actually try to program some new A500 games myself as a hobby and mail floppy disk copies to anyone who wants them - is anyone still doing anything like that?
Just a suggestion - if you do make any games, why not distribute them as ADFs? It would save postage, people could use them under emulation and they could be converted back to physical disks for real Amigas.
-
No one has the time or money to do it for such a tiny market
Seems that somebody has the time and/or money to do it after all: Minimig (http://www.amiga.org/forums/showthread.php?t=19361)
-
Just a suggestion - if you do make any games, why not distribute them as ADFs? It would save postage, people could use them under emulation and they could be converted back to physical disks for real Amigas.
The problem with emulation (for me) is that it removes too many boundaries... if I were to make an Amiga game with the intention of having it run emulated on a PC, I'd just think, why not cut out the middleman and write a game directly for the PC? Why not write it in Flash, even?
A large part of the project would be designing a physical manual (probably something very basic, maybe eight pages stapled together) and a box (probably one of the small 133mm x 191mm boxes) and trying to produce the whole thing as a 'professional' product, maybe even try to print the name of the game directly on the disk the way they used to. And I realise that by this I've already lost any profits I might make.
Maybe it's just me, but I think the idea of a brand new boxed Amiga game would be fantastic. When was the last time a boxed Amiga game was available? Eight years? When was the last time a game was sold on floppy disk, for that matter?
To me, the difference between taking a computer game out of a real box with a real manual and downloading the game is the difference between seeing the Mona Lisa in person and looking at it on a postcard.
I imagine someone would put it on the internet rather quickly, but that doesn't bother me much, since the important thing to me would be the box and manual and presentation.
If anyone else would like to see a new boxed Amiga game, let me know because part of me thinks this would be a futile task so I need encouragement. Otherwise I'll just make Flash games.
-
I agree that boxed games are cool! I had the original Turrican C64 version on tape with box. Also some System 3 titles but sadly my parents threw them away when they cleaned their home...
For new games I think that making games with boxes could be cool too. I also agree that emulation isn't the real thing.
But distribution of new games through internet is really a good way; especially with Amiga games because you can reach more people that way.
So my advice is to make games and do distribute them in adf files.
If you want to make sure that they are played only on real Amigas maybe you can build in a check that looks if the game is being run on UAE? The program WhichAmiga can determine what machine one has; it can somehow detect uae too.
-
have a couple of ideas. I'd quite like to actually try to program some new A500 games myself as a hobby and mail floppy disk copies to anyone who wants them - is anyone still doing anything like that? I think it would be neat, but I'm not sure if anyone still makes the sort of floppy disks that the A500 used any more. I think there are probably a few people like me who would appreciate having something new for their Amiga, but I obviously don't seriously expect it to make any money, if I even find time for it. Doing software for an A1200 would also be neat, except I don't see the point in excluding the A500.
I sure would not mind some new classic games for my Amiga. I think i would be easier and a better idea to release the game as an adf file on the internet instead. Then people can just download the adf image and transfer it over to their amiga and write it back to a real floppy.
My other thought is that since technology has become so small, it would be relatively easy to produce an A1200 the size of a mobile phone that could be plugged into a regular monitor. It would be cheap, and there's a huge range of pre-existing software that could be miniaturised - how small could they make a disc with the storage capacity of a floppy? A quarter the size of a postage stamp?
Someone did make a an amiga clone in the size of a floppy drive, which you could just put into the drive bay of your pc case. This one had similar specs to the a1200 with a tad faster cpu. It was sadly only produced in small quantities..
What i dont understand is why Amiga INC does not do something similar like commodore and release a joystick or similar with built in Amiga. If this device was reasonable priced and had the ability for upgrading games using something like a flash card, then i think it would sell LOADS. The commodore dtv joystick was a huge success, and that one didnt even have the ability for adding more games.
-
i don`t thinkk the hardware idea is a good idea, the biggest stumbling block is the custom chipset the Amiga uses which has to be reproduced 'exactly' to be compatible. No one has the time or money to do it for such a tiny market. Its been suggested and tried before and never got anywhere, I don't think that will change.
Why could commodore do this then? You could emulate whatever function that is missing anyways which some hobby developer already managed to do with the minimig and the ocs chipset.
-
If you want to make ECS games for Amiga you can download AmosPro Basic programming language and the compiler from here (http://stos.atari.st/theme_2_1.html). It used to be available on Back to the Roots but that site has since vanished. The manual is (or at least was) available at Software Hut (http://www.softhut.com/cgi-bin/test/Web_store/web_store.cgi?page=catalog/other/books/books1_ind.html) for $21.95 USD. If you need help with it you can get help at The Amos Factory website (http://www.liquido2.com). And if that weren't enough there is a mailing list on Yahoo that sees a little more traffic than the Amos Factory at Amos List (http://groups.yahoo.com/group/amos-list/). It isn't very upward compatible to emulators since it bangs the hardware very much but there's a non-hardware-banging sequel to it coming out called Mattathias Basic (http://groups.yahoo.com/group/mattathias/) that will allow you to compile versions of your game for the PC and newer Amigas with graphics cards, etc.
-
@SamuraiCrow
So if I wanted to try a little PD game on Amos, I can rework the same code one day with Mattathias Basic to use on PC or RTG Amigas. Hmmm, sounds like I might give it a try. Is the comment about the crummy graphics true though? Will Amos allow me to splice in ASM or ML? I'm thinking of some things I have done in C already. I could compile that to ML then tag it in to Amos. I inherited a set of Amos boxes a couple of years ago with all disk and documentation for 1.2 and 1.3. I'm guessing it's all still relavent for 2.0
Plaz
-
Darn double post
-
I've been pondering my idea to write a new computer game, and something occurs to me. Amiga game creation is probably the only area in the world in which practically no work is being done whatsoever. Every fifth person in the world is writing a novel, or a webcomic, or painting something. There are an extraordinary amount of PC games, console games, movies, television shows, flash animations, that sort of thing being made.
It seems every creative industry is packed to bursting. What is the only thing in the world almost no one is working on? Amiga games! (And ZX Spectrum games, and Sinclair games, and C64 games, and so on... but you know what I mean).
It's strange, but making Amiga games is one of the very few ways of doing anything 'creatively unique' at this time.
-
thomsedavi wrote:
A final question of my long rambling post (you have no idea how much I'm holding back): what software would I need to acquire to program new Amiga games, anyway? And what manuals, for that matter? And I guess I'd need a hard-drive, too... not to mention a MOUSE...
Take a look at AmiBlitz:
http://www.amiforce.de/amiblitz/amiblitz.php (http://www.amiforce.de/amiblitz/amiblitz.php)
It's the successor of Blitz Basic and is still updated and bugfixed.
This is probably the best choice for game programming.
If you need a mouse, then you should call a Amiga Dealer.
They can sell you an adaptor that helps you connecting a standard PS/2 Mouse to your Amiga.
-
My other thought is that since technology has become so small, it would be relatively easy to produce an A1200 the size of a mobile phone that could be plugged into a regular monitor. It would be cheap, and there's a huge range of pre-existing software that could be miniaturised - how small could they make a disc with the storage capacity of a floppy? A quarter the size of a postage stamp?
I think they've already done something like that with the Atari, so why not the Amiga?
The Minimig FPGA thing is a step in this direction. Why bother with floppies when the internet is available today, and floppy disks are beginning to become scarce supply? You can use transflash FLASH standard which is about 1/4 USA postage stamp size and comes in pretty big capacities (I think I've seen 1GB) for cell phones.
Why not Amiga? Maybe the right oportunity hasn't come together yet. Those TV joystick things are kindof neat, but you need a good selection of built-in games for them to sell well, and you need the circuit to be very cheap. If the Minimig is cleaned up to work well and a CPU core can be licensed for a single-chip board like happened with the CommodoreOne, then this can happen. It may still be a little early for that, but it'd be cool to see it happen before the fad burns out. Some of the Amiga games may make it tricky though if they need a mouse for control, as I doubt we;d see a joystick bundled with a mouse and I'm not sure we'd see people buyig PS2 or USB mice to add to such things for those games.
-
This is a cool thread:
http://www.amiga.org/forums/showthread.php?t=19395
It talks of replacing the double density floppy drive with a compact flash card reader!
I'd say AMOS is pretty ropey for decent games, I've only ever played one great AMOS game (it featured a 2-player game of biplanes bombing each others bases).
Blitz Basic 2 to start with, C then Assembly when you're more experienced. Skidmarks and Worms were both commercial games programmed in Blitz Basic 2.
I think DevPac was used for some games (a C compiler).
A cool Amiga to program for (and one that would give you massive street cred in the underground console coding world) would be the Amiga CD32.
Do the coding on an A1200, burn the CDR and attempt to play it on the CD32. You could even make a debug kit with an SX32(/Pro). Of course, you'd be limited to AGA but I'd say most Amigas floating around as games machines have only classic GFX chips.
MakeCD (the Amiga CD burning software) offers facilities to auto-boot CDTV (A500 console) and CD32 (A1200 console) discs.
Distribution could be achieved by approaching the German distribution companies who might be impressed by your software and put it on their website (maybe even print a box/manual). They also like selling just a keyfile over the net to a limited edition on their site or uploaded to Aminet.
I've wanted to make a game (even if it's a pacman clone) since buying my A1200 in '94. Maybe I'll get into it soon...
:-)
-
the big deal about new Amiga 'hardware' is the price. No matter what comes out we all know its going to be expensive. The hardware is out..support what is out there now. If a few good games/apps get ported/created for the Pegasos or the A1 you'll end up seeing new users.
Write a new game.. I'm tired of the games that come out now..the one thing old school games had was playability..they were fun.. not obnoxious games with stunning graphics and no storyline that ended up being put on the shelf after a few hrs of playtime. I still fire up my A500 and E-UAE to play Amiga games.. hell I even load up my c64 emulator and play one of the 2000+ games I have. LOLZ
-
Plaz wrote:
@SamuraiCrow
So if I wanted to try a little PD game on Amos, I can rework the same code one day with Mattathias Basic to use on PC or RTG Amigas. Hmmm, sounds like I might give it a try. Is the comment about the crummy graphics true though? Will Amos allow me to splice in ASM or ML? I'm thinking of some things I have done in C already. I could compile that to ML then tag it in to Amos. I inherited a set of Amos boxes a couple of years ago with all disk and documentation for 1.2 and 1.3. I'm guessing it's all still relavent for 2.0
Plaz
If you mix machine language with your code on Amos I can guarantee it won't work on a PC. You may have to start over in Amos or port your C code to use SDL for the graphics-card compatible version.
Also remember that Mattathias is still in the early development stages and not a usable compiler yet. When it's done it will likely be a cross between GCC and AmosPro with code borrowed from sdlBasic for the runtime library. It will have object oriented features to allow it to mix some code from C++ as extensions but the main idea is to be able to write extensions in object-oriented languages.
-edit- The comment about crappy graphics in Amos is based on the fact that Amos is limited to ECS graphics with little HAM mode support meaning you're limited to 63 foreground colors in low-res mode and copper rainbows to give nice backdrops to go with your foreground graphics.
Mattathias will likely be SDL-based for the non-AGA support and will have a minimum of 256-color graphics. The AGA version will be supporting the copper as well as the bitplanes. It will be an example of where Amos would have been had its development continued into the present.
-
@Hyperspeed
DevPac is not a C compiler. It is a 68000 macroassembler for the classic Amigas.
As for what languages to learn, I'd stick with C as a professional and maybe learn some C++.
If you want to write code for other than Windows (which I would assume is the majority of the coders here) then I'd use SDL with OpenGL as the APIs of choice. Remember to always use OpenGL for the 2d graphics as well as the 3d since the Windows version of SDL stinks.
-
by SamuraiCrow:
DevPac is not a C compiler. It is a 68000 macroassembler for the classic Amigas.
What's a macroassembler?
-
A macroassembler converts from the Assembly language to raw binary or object files. Assembly is a representation of raw machine language that is different from one processor series to the next. In the case of DevPac, for example, it works only on the 680x0 microprocessors. It is useless to somebody on a PowerPC-based AmigaOne or a Pentium series PC.
-
Just a suggestion - if you do make any games, why not distribute them as ADFs? It would save postage, people could use them under emulation and they could be converted back to physical disks for real Amigas.
It would be handier if these adfs could be run from disk directly... there's some devices that allow it, and system legal games would benifit greatly from it, the non-legal games would have to be treaten differently though :S