News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_keith56

64K support in newly developed games - Does it matter to you?

Started by keith56, 13:02, 24 December 16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Is it worth developing for 64K machines these days, or is everyone using 6128 or Emu?

64K - Yes! I still want 64K support in new games
5 (26.3%)
128K - No! I only use 128K+, developing for 64K machines is un-needed.
14 (73.7%)

Total Members Voted: 19

keith56

Ok, So I've been developing my current Retrogame to allow for 64 and 128k versions, but I want to do a sequel with new and improved features, and it's going to limit my options if I support 64k and 128k platforms.

Is 64k a big thing for you, or should I be aiming for "Bigger and better?" and 128K only?
Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

reidrac

There's a missing option in that poll: Do whatever you want, is your game.

I personally own a 464 and I've been happy making 64K games, but that's what I choose for my games. 128K only is cool too.
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse, Brick Rick and Hyperdrive for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

Carnivius

yeah, up to the developer.  I only have a 464 and no expansions and that isn't gonna change anytime soon as I can't afford to get anything for it so I'm always grateful for new 64k games and I play the 128k stuff in emulators.
Favorite CPC games: Count Duckula 3, Oh Mummy Returns, RoboCop Resurrection, Tankbusters Afterlife

||C|-|E||

In my case,  if I think that the 64KB version is going to be too much of a compromise, I am happy making a game for 128KB only  :) I appreciate a game that has the two versions, though, although I personally do not use any 64KB machine  :)

andycadley


I'm a great believer that the 64K machines were a bit of a mis-step, going to 128K just opens up a lot more of the CPCs potential (more so than say a 128K spectrum over a 48K model). And in this day and age, getting a 128 or suitable memory expansion is pretty cheap too.


Obviously 64K "support" is necessary for the GX4000, but a cart release can very easily utilize memory in a 128K like fashion if you arrange your memory layout suitably.

EgoTrip

Quote from: reidrac on 13:24, 24 December 16
There's a missing option in that poll: Do whatever you want, is your game.

I personally own a 464 and I've been happy making 64K games, but that's what I choose for my games. 128K only is cool too.

Same, although my 464 is broken :( I make games that are intended to be playable on all CPC's, at least when they don't crash due to the millions of bugs they contain.

Carnivius

Quote from: andycadley on 14:17, 24 December 16
I'm a great believer that the 64K machines were a bit of a mis-step, going to 128K just opens up a lot more of the CPCs potential (more so than say a 128K spectrum over a 48K model). And in this day and age, getting a 128 or suitable memory expansion is pretty cheap too.

Your definition of 'pretty cheap' is not necessarily the same as everyone elses.
Favorite CPC games: Count Duckula 3, Oh Mummy Returns, RoboCop Resurrection, Tankbusters Afterlife

andycadley


Quote from: Carnivius on 14:48, 24 December 16
Your definition of 'pretty cheap' is not necessarily the same as everyone elses.
Well I've seen 6128s on eBay for around £20, which is about as low as they'll ever get. And for the budget conscious, I don't think there has been an emulator in years that didn't default to a full complement of memory.

EgoTrip

Quote from: andycadley on 15:36, 24 December 16
Well I've seen 6128s on eBay for around £20, which is about as low as they'll ever get. And for the budget conscious, I don't think there has been an emulator in years that didn't default to a full complement of memory.

They were probably that cheap because they were not working, missing components, in terrible condition, or pick-up only from some hard to get place. A fully working 6128 in good condition will never sell that low.

andycadley

I got a 6128+ a few years back (with monitor) in excellent condition for £45 and at various points have seen perfectly workable 6128s for very low prices. I'm sure the increased popularity of Retro gaming has probably bumped things up in places and there are always some chancers of eBay trying to flog things at massively over-rated prices, but genuine bargains are there if you want one. If not, local flea markets or jumble sales are often worth a perusal.

Nich

Quote from: keith56 on 13:02, 24 December 16
Is 64k a big thing for you, or should I be aiming for "Bigger and better?" and 128K only?

I have mixed feelings about this. I think the majority of CPC fans nowadays own 128K machines so I don't mind if a new CPC release requires 128K of memory.

On the other hand, I have a lot of respect for programmers like @reidrac who write CPC games for 64K machines. After all, the vast majority of games released for the CPC back in the 1980s and early 1990s were made to fit into 64K, so writing such a game now is in keeping with the spirit of that era.

I'll repeat a quote from a message I posted in August 2015:

Quote from: Nich on 20:35, 10 August 15
I see nothing wrong with writing a new game that will work on 64K machines. If our favourite CPC games from the 1980s and early 1990s ran in 64K, then there's no reason why today's CPC fans should somehow be prevented or discouraged from doing so.

EgoTrip

Its ultimately down to the individual programmer what they want to make their game for. This is a hobby, and criticising other people's choice of platform is just childish (yeah I know, coming from me) really. If you want to make games 128k then go ahead and do it but don't put down someone who wants to make 64k games. None of us have to do what we do, there's no need to be elitist.

TotO

Don't be limited to 64K if your game experience require more to be acheived. It will be a mistake.
RAM expansions are affordable and many users own a CPC with 128K and more.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

andycadley


Quote from: EgoTrip on 17:43, 24 December 16
None of us have to do what we do, there's no need to be elitist.
Indeed, do whatever fits you best. It's certainly not a criticism of people writing 64K games - that is seriously hard work. It's more that quality can go up substantially if you can, for example, afford extra memory for double buffering etc. Finding that in a more space constrained machine is tricky, I still think more titles suffered from the constraint of 64K than ever because they're Speccy conversions. Obviously, YMMV.

AMSDOS

It doesn't matter to me, though it's good to have the real hardware to test on when writing an 128k game. 64k games are a little bit safer to code on emulators in that regard.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

keith56

Thanks for all the comments, they are really interesting to see!
The reason I have been trying to keep 64K support in my game were for "nostalgia" reason really,

I used to own a 464+Disk drive back in the day, and with the exception of Trivial pursuit, and a missing level of the game Hostages, I never saw a game that didn't work on my system.

For this development I wanted to see if I could create my own game of the standard of the ones I used to play, and that meant it being able to run on 64K - the trouble is with my current game it means writing (and whats worse - testing) two "Loaders" for the levels and game data - which is why the first version is going to be 128k only - I need to get the game playable beore getting clever!

I will be interested to see the outcome of the poll!
Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

dodogildo

Well, as the whole retro-computing thing is based on love rather than logic, I found it amusing trying to over-rationalize one's decision to drop 64k machines to be able to design better games.



Sent from my iPhone using Tapatalk
M'enfin!

||C|-|E||

Quote from: dodogildo on 08:52, 25 December 16
Well, as the whole retro-computing thing is based on love rather than logic, I found it amusing trying to over-rationalize one's decision to drop 64k machines to be able to design better games.



Sent from my iPhone using Tapatalk

That is so true  :) . However, love is a difficult thing  :D For example, I have always had a CPC 6128. For me, that machine is "the Amstrad" because when the 464 hit the market I was too small. The summary is that nowadays I still feel very attached to that particular model and I guess that you tend to develop for the computer that was part of your childhood  :) . Maybe that is the reason why we only have a little bunch of CPC+ only games, most of them from the old days.

1024MAK

I think it comes down to what you want to achieve. Is your objective to make a good CPC game in 64k bytes, or is it to make a good CPC game, but need a bit more space, so are instead aiming for the 128k byte machine?

For some, it is the strict limitation and the need to think carefully about how you construct the game, that is, the challenge of fitting a good game in 64k bytes, that they want. For others, it's about making the best game they can, that runs on a 128k machine.

From a game players perspective, things are slightly different. As in part, it depends on what hardware you have (if you want to play on a real CPC). There are a lot of members here who have a machine with 128k bytes. So it will not matter to them. Indeed, they most probably would prefer development of more 128k byte titles.

Of course, those without a 128k byte machine would want as many games as possible to be able to run on a CPC464. So for the widest user base, the aim is for 64k byte titles...

Mark

Looking forward to summer in Somerset :-)

AMSDOS

^^ I would of thought everyone would of had one of those 2Mb Memory Expansion add-ons, so if anything I'm holding people back with my 6128 because I cannot expand it.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Sykobee (Briggsy)

If it's the difference between your game being decent and not being decent, then definitely go for the 128K solution - I'm thinking of double buffering, loadsagraphics, loadsalevels type games.


But it is always great to see people using interesting techniques to compress a large game down into a small amount of memory.


One thing that was a relative rarity on the CPC were large disk games full of multiload - larger RPGs, etc, that the C64 saw on disk but was never ported despite the hardware being more than capable (and the disks a lot faster).


Today, I think it would be nice to target 64KB (but could work from cassette), and 128KB with disk. One interesting combo is the 64KB+Cart option which is effectively 64KB RAM+512KB ROM - which most 128KB games could work with, but would need modification to not just treat the ROM as a filesystem as current cart ports do.

keith56

Thanks for all the comments

>> Today, I think it would be nice to target 64KB (but could work from cassette), and 128KB with disk.

I think you hit an important nail on the head - The game will be 64k on Disk - I don't know how many people really own this configuration!
In theory a Tape version could be made, but I don't think I have the willpower to do it as the game is a heavy multiloader

>> I found it amusing trying to over-rationalize one's decision to drop 64k machines to be able to design better games.

It's a tough one, there's a fine line between being silly and developing for something excessvely dated, and having an totaly unrealistic spec like "Runs on REAL CPC (FGPA eZ80 + 2mb required) "
I certainly won't require Plus features for that reason, no one I knew ever owned a PLUS, the first time I saw one 'in the plastic' was when I got mine.

Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

Axelay

As the first reply said, I think you're missing the voting option for 'your project & spare time, up to you'.  That's what I'd be voting.
Do whatever you think works for your game, whatever goals appeal to you.

keith56

Quote from: Axelay on 05:37, 26 December 16
As the first reply said, I think you're missing the voting option for 'your project & spare time, up to you'.  That's what I'd be voting.
Do whatever you think works for your game, whatever goals appeal to you.

Well, I was genuinely in "two minds" about it, so was looking for other peoples thoughts!

Seeing peoples comments, and thinking about the extra potential '128k only' will give, I think the next game will probably be 128k only - I will start developing with that intention and see how things progress.

as far as 'your project & spare time, up to you' goes - I certainly agree, the GX4000 owners are probably going to be out of luck!

Thanks for the feedback from everyone!
Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

TotO

Quote from: keith56 on 08:57, 26 December 16the GX4000 owners are probably going to be out of luck!
GX4000 owners have 64K RAM, but up to 512K ROM... So, I don't see the problem.  :)
While the game is properly build to store only static data into the extended memory, it should work in the same way as 128K+ RAM machines.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Powered by SMFPacks Menu Editor Mod