CPCWiki forum

General Category => News & Events => Topic started by: SyX on 21:31, 01 January 13

Title: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 21:31, 01 January 13
[attachimg=1]

After seeing the success of this kind of competitions in other platforms, we would like to announce the first Amstrad CPC 16KBs ROM Game Development Competition (http://www.cpcwiki.eu/index.php/Amstrad_CPC_16KBs_ROM_Game_Development_Competition_2013).

The reasons for the size limit are mainly for opening the compo to more participants. Small games are more probable to get finished than big games. We feel that the focus will be in the playability, originality and making fun games. And a nice feature of the size is that we can fill a gap in the CPC catalog, the lack of "rom games"; there is a lot of romboards these days (Megaflash, Symbiface, ...),  but no games. We want to change this and hope, it will help to bring new CPC+ cartridges to the public soon.
 
THE RULES
- The competition deadline is 00:00 GMT on the 1st July of 2013.

- All submitted games must be in working in all CPC models in a 16 KBs ROM format. Compression is allowed (and encouraged) but the final file size must not exceed 16 KBs (16.384 bytes).
 
- You are free to choose your favourite language or game developing tool.

- The games submitted do not necessarily need to be new, but must be your own work and not released previously. Games hacks will obviously not be accepted.

- There is not a maximum number of single entries from a person or group.

- The compo is open to all the CPC community.
 
- You must add to your entry a text manual.

- The applicant owns their work, so therefore submitted games will *ONLY* be released for sale at an agreed price if the coder expresses a desire to do so.

- The games would be rated by public votes during the next two weeks after the deadline and the results will appear at 00:00 GMT on the 16th July of 2013.
 
These are the rules, we'll make a minor adjustments with your feedback to clarify them.

PRIZES
In this moment, the only prize is the honor for being the winner, but we hope to announce a big surprise during the competition.

We are open to donations or sponsorship, if somebody want to use donations to encourage to the participants, feel free to make them. And not only for the winners, you can choose your own categories, for example, the best shooter or the best puzzle game; the game with the best graphics or music; the game using more ponies, ...
 
REGISTERING
If you are interested in entering the competition, send us a message via email confirming that you'd like to take part and we will be in touch with more details.
 
SUBMITTING A GAME
You can send in your game via email and it *MUST* be received by us prior to the deadline.
 
EXAMPLE ROM CODE
The participants can use the next code for their roms:
Code: [Select]
; ---------------------------------------------------------------------------
; Minimal ROM Project
; (c) You 2013
; ---------------------------------------------------------------------------

; ---------------------------------------------------------------------------
    ORG  $C000

; ---------------------------------------------------------------------------
; ROM Header
rom_type
    DEFB 1                          ; Background ROM

rom_version
    DEFB 0,0,1                      ; Version 0.0.1

; ---------------------------------------------------------------------------
rsx_names
    DEFW rsx_name_table

; ---------------------------------------------------------------------------
    JP   initialize_rom             ; Called by the firmware during system initialization
    JP   run_game                   ; Launch the game

rsx_name_table
    DEFB "!" + $80                  ; Use a name that basic can not run
    DEFB "GAM","E" + $80            ; RSX for launch the game (|GAME)
    DEFB 0                          ; End of RSXs name table

; ---------------------------------------------------------------------------
; Show initialization text and telling the firmware everything OK
; ENTRIES:
;     DE: Pointer to the lowest RAM address that we can use.
;     HL: Pointer to the highest RAM address that we can use.
; EXITS:
;     Carry true.
;     DE: Pointer to the new lowest RAM address that we can use.
;     HL: Pointer to the new highest RAM address that we can use.
;     A, BC and the other flags corrupt.
;     All others registers preserved.
; ---------------------------------------------------------------------------
initialize_rom
    PUSH HL
    LD   HL,initialization_message
    CALL show_message
    POP  HL
    SCF                             ; Signal to the firmware everything was correct
    RET

initialization_message
    DEFB $0F,2," Project",$0F,3," Alpha",$0F,1," (",$7C,"GAME) ",$A4,'2013'
    DEFB $0F,3," You",$0F,1,7,10,13,$FF

; ---------------------------------------------------------------------------
; RSX '|GAME' launch the game
; ---------------------------------------------------------------------------
run_game
    ; Get the ROM number
    CALL $B912                      ; KL_CURR_SELECTION (A = ROM select address for our rom)
    LD   ($4000),A                  ; Save the rom number in a variable in ram

    ; Add your game code
    LD   HL,game_message
    CALL show_message

    RET

game_message
    DEFB "Hello CPC World!",10,13,$FF

; ---------------------------------------------------------------------------
; Print a string finished in $FF using the firmware
; ENTRIES:
;    HL : Pointer to the string
; ---------------------------------------------------------------------------
show_message
    LD   A,(HL)
.loop_show_message
    CALL $BB5A                      ; TXT_OUTPUT
    INC  HL
    LD   A,(HL)
    CP   $FF
    JR   NZ,.loop_show_message
    RET

; ---------------------------------------------------------------------------
; Pad the rom with zeros until the 16 KBs
    DEFS $0-$                       ; in pasmo
;    ORG  $10000                    ; in vasm

; ---------------------------------------------------------------------------
    END

CONTACT INFO
You can reach me the organizer in real.mml@gmail.com (SyX)

Good Luck and we hope it will be a big success!!!

Happy New Year and Happy CPC coding!!!

UPDATES:
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: rexbeng on 12:15, 02 January 13
Really great idea, but there's a huge BUT concerning the deadline: it is the same deadline date as for the megademo for the CPC 30th anniversary. So, it could prevent people from participating. Maybe you should think about this...


rb
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 13:11, 02 January 13
Really great idea, but there's a huge BUT concerning the deadline: it is the same deadline date as for the megademo for the CPC 30th anniversary. So, it could prevent people from participating. Maybe you should think about this...
rb


I doubt it will be an issue, most people code either games XOR demos (xor 8-bit operating systems).


The project sounds interesting as it leaves a lot of RAM for either double buffered large screens, or cache for procedural generated data, etc.


How is Exomiser for compressing CPC graphics? That is what the 16KB limit will restrict most. Title screens and fancy menus are probably out, at least for the competition versions of the game.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: rexbeng on 13:23, 02 January 13
I doubt it will be an issue, most people code either games XOR demos (xor 8-bit operating systems).


Really? Strange, all these years in the CPC scene and having been involved in both demos and games I hadn't realised that there was a rule. Damn, I've been doing it wrong it seems  :P


Jokes aside, it may very well be an issue for many people  :)


Then, I think you misunderstood the 16k challenge: the whole game is supposed to fit in the 16k, including the logic, all datas, all sounds and all graphics  :)


rb
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: db6128 on 15:08, 02 January 13
I think you misunderstood both his points. He said “most people”, not all, so he wasn’t discounting the possibility of people like you who code both things. And he didn’t say anything that would break the rule about everything fitting in a ROM of 16 kB; for example, he specifically mentioned procedural generation, rather than lots of large bitmaps.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 15:50, 02 January 13
Well, rexbeng, if more participants have the same concern about the time limit, we could extend it... but none of the people, who have contacted me already, has said something about it. And using the same reasoning,  there is a lot of demo parties in the middle, as Forever, Reset, ... that could affect too.

We are positive that this iniciative is going to be a success, and you always can participate in the next... for the second half of the year (why not?  :D )

Then, I think you misunderstood the 16k challenge: the whole game is supposed to fit in the 16k, including the logic, all datas, all sounds and all graphics  :)
The challenge is making really fun games using a rom as medium, that is enough challenge already.

Compression is another tool in your toolbox, you are free to use it or not. So valid is an entry running exclusively from the rom (and only using the ram for variables, stack and a little of sm-code) than other decrunching the game to ram and paging out the rom, that is up to you.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 15:55, 02 January 13
I think 6 months notice is more than enough notice :-)


Hell, the games can be announced at the party if it clashes - unless SyX has his own plans.


I think it's a great idea - and as with all of these things I'll never find the time :-(
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 16:14, 02 January 13
I think it's a great idea - and as with all of these things I'll never find the time :-(
You always can make a team with others, there is a lot talented people in the CPC scene. And if you have doubts or find technical problems, ask in the forums and we'll help you to make your project a reality.

Don't be shy!!! You could make the next Braid or Super Hexagon for CPC ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TMR on 18:12, 02 January 13
Brutal, really looking forward to seeing the results from this (and if i can scrape some time together, i might have a try m'self! =-) Added a news item to the (hopefully) resurrected Oldschool Gaming (http://oldschool-gaming.com/news.php?art=172) news feed and forum about it and will plonk a What's Brewing item into Retro Gamer 113.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 18:30, 02 January 13
I must resist...
I must resist...
I must resist...
I must resist...
I must resist...

Holy shit, that's a good damn idea ! There was sooo long time i wanted to try something like this , count for me at least for one entry maybe more... damn you i have so much other things to do  :-*

btw 16K limitation is a good, very good idea !
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 18:57, 02 January 13
Brutal, really looking forward to seeing the results from this (and if i can scrape some time together, i might have a try m'self! =-) Added a news item to the (hopefully) resurrected Oldschool Gaming (http://oldschool-gaming.com/news.php?art=172) news feed and forum about it and will plonk a What's Brewing item into Retro Gamer 113.
THANKS TMR!!!  :D :D :D We hope your entry, i'm sure it will be refreshing with your C64 experience ;)

And thanks to him, more reasons for the participants, the glory of appearing in Retro Games awaits!!! :)

I must resist...
I must resist...
I must resist...
I must resist...
I must resist...

Holy shit, that's a good damn idea ! There was sooo long time i wanted to try something like this , count for me at least for one entry maybe more... damn you i have so much other things to do  :-*

btw 16K limitation is a good, very good idea !
Don't resist fano!!! It's going to be fun ;)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Optimus on 17:33, 03 January 13
Wow, a great idea!!! I always wanted to make a CPC game but wouldn't steal time from demomaking so far. The size limitation allows me to not be afraid that I have to create something huge. I could make something fun and simple. The deadline is better than my fears. Says me who has not started working on the CPC 30 years megademo part yet and plans to visit Forever and maybe bring a little CPC intro among other stuff. But it's my opportunity and I might give it a try.


Then again, there are some people who are only into game coding and others who are more into demo coding and would hardly participate anyway or they'd have to do something of high quality to participate and time does not permit. So, maybe a minority from the megademo participants would participate and we might see some more entries from the CPC gamedevs here. I think the deadline is ok.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 20:04, 03 January 13
That's the spirit Optimus!  ;)

With respect to the demo and game scenes, i think both are complementaries... and it sucks, not having enough free time for all the compos, but that is life :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 14:40, 04 January 13
What a great idea. I really like the 16kB limit, this should make for very interesting entries...

Anyway the wiki can help with it? Also, personally I'd like to help with prizes if you got something in mind...

Also, it might be a good idea to clarify who "we" and "us" is ;)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 15:22, 04 January 13
Anyway the wiki can help with it? Also, personally I'd like to help with prizes if you got something in mind...
Of course, i was going to ask you in private to put the competition in the wiki ;)

Also, it might be a good idea to clarify who "we" and "us" is ;)
Ok, in this moment the organization is TotO and me, an international team for an international competition.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:11, 05 January 13
I doubt it will be an issue, most people code either games XOR demos (xor 8-bit operating systems).
Haha, I do all of them :-D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 19:04, 05 January 13
Hello guys,

I split the topic - let's keep this thread for general discussion on the competition, and use the new one (under Programming) for relevant technical discussion :)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: alex76gr on 10:53, 06 January 13
Fantastic news! :)
I wish i had programming skills so i can participate.

I would love to see some classic titles like River Raid, Galaxian, Galaga come out of this competition.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 11:20, 06 January 13
It's a great opportunity to learn some programming skills :-)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 18:25, 06 January 13
So, are there any coders with concrete interest in the compo yet?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 23:13, 06 January 13
So, are there any coders with concrete interest in the compo yet?
Yes, in this moment five persons are showed interest, and two of them with two projects!!! :D :D :D ... But we only are going to put information about these projects in the wiki page, after they give permission :)

PD: Don't forget that the people/team interested must register in the competition by sending me an email.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 13:04, 07 January 13
- The applicant owns their work, so therefore submitted games will *ONLY* be released for sale at an agreed price if the coder expresses a desire to do so.

Just to make things clearer : you mean like in Commercial games... (http://www.cpcwiki.eu/forum/games/commercial-games/15/) , with some prods expecting a few dozen copies sold and "they sold a hundred" ;-) only for the best ones (top rated on all aspects, gameplay, graphics, music), right ?
Any working hourly rate computation would yield a very low result, so the main motivation here is definitely nostalgia. Any income would never decently cover spent time, right ?
(I would never expect anything different from retro-computing, just asking.)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 13:56, 07 January 13
Well, I don't think money comes anywhere near the discussion. My guess is the original mention was there because, typically, you're talking about a 'commercial' release - so it must be said... not that it's going to make a shitload of money :D

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 15:20, 07 January 13
That's a known fact making retro gaming is good for making money.With R-Type, we were able to afford a porshe for every EE members (except totO who selled a kidney for producing package).This porshe :

(http://www.diecastlovers.com/normale/Majorette_Porsche_924_pmxe.jpg) (http://www.diecastlovers.com/normale/Majorette_Porsche_924_pmxe.jpg)

More seriously, this is not only nostalgia , fun is our main motivation !

(do not take it seriously , i am a french guy and as french people i am an horrible socialist monster who hate money...   ...not for me, only for others  :P )
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 15:22, 07 January 13
Tell you what, if I was a dev I'd be happy with a toy car assuming it had Amstrad/Wiki decals :)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 15:26, 07 January 13
Tell you what, if I was a dev I'd be happy with a toy car assuming it had Amstrad/Wiki decals :)
hey fucking great idea ! i need some to put on my real car ! (i imagine a giant CPCwiki sticker on the hood of my citroen nemo !)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 15:30, 07 January 13
Was thinking the exact same thing :D  Like:

WRC
OZ
Sparco
Flame
Dragon
Amstrad CPC464

Ooh yeah. Couple that with the vector machine drawings we have, it could be sweet!

Hell, I'm doing it.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 15:41, 07 January 13
That's a known fact making retro gaming is good for making money.With R-Type, we were able to afford a porshe for every EE members (except totO who selled a kidney for producing package).This porshe :

(http://www.diecastlovers.com/normale/Majorette_Porsche_924_pmxe.jpg) (http://www.diecastlovers.com/normale/Majorette_Porsche_924_pmxe.jpg)

More seriously, this is not only nostalgia , fun is our main motivation !

(do not take it seriously , i am a french guy and as french people i am an horrible socialist monster who hate money...   ...not for me, only for others  :P )

If you get any richer you'll have to move to Belgium or Russia or where ever all the rich French people go to hide from the Tax man. :D

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 16:12, 07 January 13
Exactly as Gryzor has said :) ...the days that selling cpc games would pay your mortgage have gone a lot time ago... at least our idea of home is this :P
(http://absolutmenorca.com/wp-content/uploads/2009/02/caserio-mahon.jpg) (http://absolutmenorca.com/wp-content/uploads/2009/02/caserio-mahon.jpg)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 16:35, 07 January 13
If you get any richer you'll have to move to Belgium or Russia or where ever all the rich French people go to hide from the Tax man. :D

Bryce.
That was my first plan but Gérard stole me the idea (evidence: my son is named Sacha (the first idea was Youri)) so i'll just do like most of hypocritical rich people in France , i'll go to Monaco , Luxembourg or another european fiscal paradise  ;D
Anyway , i'll never be rich , that needs talent or luck and i do not own any of theses  :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: MacDeath on 19:28, 07 January 13
Quote
More seriously, this is not only nostalgia , fun is our main motivation !
also beating severly those Speccy and C64 fanboyz... just so they know we are not shitty human being because our parents chosed the mighty CPC for us.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:59, 07 January 13
What's the last day at which one can join this competition?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: sigh on 23:22, 07 January 13
Hoping that there's going to be a music game! :-*
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 00:16, 08 January 13
What's the last day at which one can join this competition?
The last day is just before the deadline, but you can register now and if you like your project remains anonymous until the deadline ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 04:02, 08 January 13
Thanks' friend. Dunno if I have time at all.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 10:03, 08 January 13
Don't worry, i know that you have a lot of projects and very little time. Take care!!! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TMR on 10:27, 08 January 13
i'm just getting a news item together for Retro Gamer and need a screenshot of something to go with it; does anyone have working code they could send a still of for print in about two months' time please...?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:05, 08 January 13
Quote from: TMR
i'm just getting a news item together for Retro Gamer and need a screenshot of something to go with it; does anyone have working code they could send a still of for print in about two months' time please...?
Hm, that would be difficult, unless someone has a WIP already and is going to remodel it for the compo? Probably go with a generic photo, stuff like BASIC on a CPC monitor or a blank CPC cartridge...?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 17:31, 08 January 13
How about a nice Hi-Res picture of a 16K EPROM, with the reflection of a game in the glass?

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 19:00, 08 January 13
i'm just getting a news item together for Retro Gamer and need a screenshot of something to go with it; does anyone have working code they could send a still of for print in about two months' time please...?
Ehm... is a screenshot all you need?
 
How about a nice Hi-Res picture of a 16K EPROM, with the reflection of a game in the glass?
Bryce.
Well, that would also be a funny idea for a final game - as long as you can still play it in that small area. That way "little computer people" get a very new meaning ;-)
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TMR on 01:53, 09 January 13
Ehm... is a screenshot all you need?

Yup, and i've emailed you as per your PM about it too. =-) All the news items have to have a screenshot of some kind due to the page template.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 02:22, 09 January 13
Alright! Got your email. Thanks. :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TMR on 14:47, 09 January 13
Alright! Got your email. Thanks. :)

Sorry to be a nag and i really should've mentioned it before, but my deadline is tomorrow! =-(
Title: Open/close-ness of prods.
Post by: cpcitor on 15:50, 09 January 13
The last day is just before the deadline, but you can register now and if you like your project remains anonymous until the deadline

At the moment, I'd prefer to remain anonymous for an extended time anyway.
Registering seems like an engagement to deliver something, and I really can't promise anything.

Title: Re: Open/close-ness of prods.
Post by: SyX on 17:23, 09 January 13
At the moment, I'd prefer to remain anonymous for an extended time anyway.
Registering seems like an engagement to deliver something, and I really can't promise anything.
No, registering means that you are interested in participate and in case that any change happens, everybody registered will be notified, aside the forum and the competition page, but you are not forced to deliver anything, if you can, GREAT; if you can't, i'm sure the next time we'll enjoy your game.

This is a competition for having fun making games. And of course, you can remains anonymous until the deadline.

Do you need my real name to register ?
No, you can use the nick that you like.

Is there any requirement of publicity (or non-publicity) about the prod (content, style, whatever) ?
No, we only will publish what you want that we said about your production.

Is there any problem with open-sourcing some parts of the prod or even everything, at any time ?
There is no problems, the only requirement is the game can not be downloadable before the deadline.

This is an the information that i'm sending to the people has showed interest to participate...
Quote
We only need a few datas from you, for adding the entry to a page in the CPCWiki.
 
1.- Name of the game: If you haven't any yet, we can leave it in blank until you have one.

2.- Team or Author: You can use your name or your nickname or even you can remain anonymous until the last day.
 
3.- Game genre: Platform, arcade, interactive fiction, ...

4.- Title and game screen: Of course, it's too soon for it, and as with the author name you don't need to give us them until the last day. We will only add the screens, when you like. And you can give us update versions everytime you like, and we'll update the entry. And for example, during the compo, you could give us only the title or a logo for teasing or creating expectations or raising the temperature of the contest, that it's up to you.
 
Important note, even although you send us your finished game today, the game only will be downloadable from 1st of July.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 18:24, 09 January 13
Sorry to be a nag and i really should've mentioned it before, but my deadline is tomorrow! =-(

Well, I intended to send it yesterday, but then I got a call and had to leave (kind of emergency). I will do send it tonite. If anybody else is more quick... go for it! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: sigh on 19:19, 09 January 13
Noob question time.

16KB meaning that this is uncompressed? Or could the game be 64KB and compressed into 16KB?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 19:29, 09 January 13
Noob question time.

16KB meaning that this is uncompressed? Or could the game be 64KB and compressed into 16KB?


Depends on the binary what compression you will get.


From the Exomizer page on the wiki, the example binary there was compressed to 37% of its original size. So you might get around 43KB of data into a 16KB ROM (-RSX setup and Exomizer routine). Or you might not, in your own particular situation. I'm setting aside around 4KB for graphics initially, if I get 8KB decompressed, so be it, if I get 12, that's great.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: sigh on 19:48, 09 January 13

Depends on the binary what compression you will get.


From the Exomizer page on the wiki, the example binary there was compressed to 37% of its original size.

That's some serious compressing! The tighter the compression you do, I guess that would impact performance?
(A compression of 50% instead of 37% would result in a faster game/code?)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 20:10, 09 January 13
That's some serious compressing! The tighter the compression you do, I guess that would impact performance?
(A compression of 50% instead of 37% would result in a faster game/code?)

I don't think Exomizer gives you that level of control, or if the difference will be that much even if the encoder gives that option. Will hopefully have found out by the end of this weekend.

I wonder if it compressed well because the game used has a lot of large, but simple, maps.

I don't think it should be something you are calling during your main game loop, only at game startup, or between levels, where a two second pause won't matter.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:28, 09 January 13
16KB meaning that this is uncompressed?

No, 16 KB is the final maximum size in the ROM.
 
Or could the game be 64KB and compressed into 16KB?

Yes, the game can be up to 64 KB. It just must fit into a 16 KB ROM after compression.
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 02:28, 10 January 13
Anyway, here is a mock up of my game - I'm going to have to change some of the wall graphics to give it more of an angled-view-down-on-the-dungeon look and to fix issues with thin wall sections between rooms.


(https://sites.google.com/a/graham-briggs.co.uk/webdump/_/rsrc/1357777291943/retro-projects/other-cpc-ideas/Mock%20Up%20One.png)


So if I get the time to finish the game, I will hopefully end up with a nice little roguelike / rpg style game with dynamically generated levels, increasing difficulty, etc. I hope you like the coral snake, and I'm quite chuffed with the eyetopus.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 10:35, 10 January 13
Nice, but... Is not better to keep it secret and show it finished in 6 months ???
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:09, 10 January 13
Nice, but... Is not better to keep it secret and show it finished in 6 months ???
agreed.

The screenshot is really nice, will be good to see it running.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 11:34, 10 January 13
Nice, but... Is not better to keep it secret and show it finished in 6 months ???
Heh, that's it for now, the end result will surely be very different once I've actually designed how it will work, and worked around hardware/personal limitations :-)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 15:20, 10 January 13
Coral snake looks nice, but hard to tell from a static screen. The Eyetopus, on the other hand... I'd buy a plush toy modeled after it!

Also, I'm not sure entries should be kept secret by default. Let those who want, share their titles, and let those who don't want to, not.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 15:27, 10 January 13
[attachimg=1 width=400] (http://www.cpcwiki.eu/index.php/Amstrad_CPC_16KBs_ROM_Game_Development_Competition_2013)

Click on the banner to go to the CPC Wiki dedicated page!  ;D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 16:59, 10 January 13
Oooo, nice use of the MegaFlash in the picture :) An extra Like for that.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:14, 10 January 13
Indeed!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 15:28, 11 January 13
Quote from: Bryce
Oooo, nice use of the MegaFlash in the picture (http://www.cpcwiki.eu/forum/Smileys/SoLoSMiLeYS1/smiley.gif) An extra Like for that.

Bryce.
See, fame is coming... slowly!

I'll hopefully put it up as a banner on the wiki today!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 17:47, 11 January 13
OMG! Just saw it's a bit less than half a year left! The deadline comes closer so quick!
Ok, tonite I have to care about sound effects of one of my games, else I will have a bad concienceness for the whole weekend.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ralferoo on 23:02, 15 January 13
Just wanted to clarify something:

- The applicant owns their work, so therefore submitted games will *ONLY* be released for sale at an agreed price if the coder expresses a desire to do so.
- The games would be rated by public votes during the next two weeks after the deadline and the results will appear at 00:00 GMT on the 16th July of 2013.
The second of these rules suggests that every game submitted will be available for public download in order to vote.

The first of these rules sounds like it's saying that each author can choose whether the game is available for download and at what cost.

Another alternative interpretation is that all the games will be available for free download, but may not be sold at cost unless the coder agrees. Obviously this option would be preferable in terms of getting more new games out into the hands of CPC owners.

It'd probably be worth updating the rules to clarify this, for the latter case maybe something like "full copyright and distribution rights remain with the respective author(s), but cpcwiki.eu will be given a non-exclusive and non-transferable licence to distribute the ROM images free of charge indefinitely/until _____". Mostly, I'm just concerned that someone could be declared the winner/loser and then refuse to allow distribution for a fair price. Equally, it's fair that if these ROMs are ever going to be sold that the author does seem some of that money if they want - I fully expect we'll see people burning these and selling them on ebay...

Sadly, I'm unlikely to get organised enough to make an entry myself due to having too many other projects on the go, but I'm definitely interested in seeing this project succeed as my FPGA emulator supports 28 additional ROMs and I'm itching to fill those spaces with something... ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 01:12, 16 January 13
Another alternative interpretation is that all the games will be available for free download, but may not be sold at cost unless the coder agrees. Obviously this option would be preferable in terms of getting more new games out into the hands of CPC owners.
That is the meaning, but following your advise, we will clarify it to avoid misunderstandings.

Sadly, I'm unlikely to get organised enough to make an entry myself due to having too many other projects on the go, but I'm definitely interested in seeing this project succeed as my FPGA emulator supports 28 additional ROMs and I'm itching to fill those spaces with something... ;)
YES!!! ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 09:37, 16 January 13
Ralf, I think it's clear enough that the game *would* be downloadable and that any paid distribution would have to be OK'ed by the authors... at least I read it clearly enough the first time around.

But you raise a very, very interesting issue, that of bootleg ROMs. Indeed I'd hate for those fuckers to start making money off other people's releases. I'm not sure I'm comfortable with copyrights being passed over to the Wiki, although it would pose an advantage, reporting an auction "as the sole distributor of the software in question". Maybe just the distribution rights?

Cheers
T

PS I've installed a banner announcement on the wiki. Users can dismiss it by clicking on, erm, dunno, "dismiss".
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: McKlain on 12:54, 16 January 13
Pirates will pirate anyway, but I think that using creative commons licenses for the productions is not a bad idea.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:55, 16 January 13
Well yes of course, but why not report them if they try something on eBay?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: McKlain on 12:57, 16 January 13
Of course, and then you also have the backing of the CC license that you put on your production, as you are the creator of the game.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 20:39, 16 January 13
And the most important, you need that all the authors agreed to use that license... and then a fun compo will transform in a political discussion :P

Everything is easier, the authors have all the rights over their works; the games are going to be freely downloadable from the competition page, here in the CPC-Wiki; and if after the competition we could make a physical compilation with all the entries, we will request their permission for it.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: McKlain on 20:41, 16 January 13
That's not what I meant. Of course every creator has the right to use whatever license he likes, I was just talking about the specific case of some guy selling pirate copies of your rom game on ebay.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 21:49, 16 January 13
That's not what I meant. Of course every creator has the right to use whatever license he likes, I was just talking about the specific case of some guy selling pirate copies of your rom game on ebay.
99% of the existing DSK files that we are using everyday are pirate copies... So, speaking about CC license for our leisure is just a joke. Nobody will sold a million! (officially here or on ebay)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:47, 16 January 13
Pirates will pirate anyway, but I think that using creative commons licenses for the productions is not a bad idea.

IMHO Gryzors point (or part of it) was that some suckers make money with software, which has been released free of cost. And I don't like that either. Well, we have probably to live with it.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: McKlain on 01:14, 17 January 13
Well, in the case that someone is selling YOUR game on ebay burned into a plus cartridge, can you tell the guys on ebay that he is selling YOUR software without your approval and to cancel the sale?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ivarf on 02:19, 17 January 13
But what if the seller claims he is "just selling his personal copy" and want to cover his costs for the work and the EPROM? Then if there is many high bids, can we complain about it? No matter if the seller is from Poland or not?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: McKlain on 02:33, 17 January 13
If I license my game using this:


Choose a License (http://creativecommons.org/choose/)


to not to allow commercial uses of my work, what can he do?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 02:55, 17 January 13
Well, in the case that someone is selling YOUR game on ebay burned into a plus cartridge, can you tell the guys on ebay that he is selling YOUR software without your approval and to cancel the sale?
Well, by accident I just had such a situation, but I emailed them a bit after the auction was closed. Their reaction was none.
I don't mind people selling my crap ;-) But for a fair price, not for hundreds of Euros, because they find some poor guy who don't know better.
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:27, 17 January 13
Well, in the case that someone is selling YOUR game on ebay burned into a plus cartridge, can you tell the guys on ebay that he is selling YOUR software without your approval and to cancel the sale?
I would do exactly that.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Snake_Plissken on 10:12, 28 January 13
It's a nice contest,if i can find some time i will try !
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:05, 30 January 13
Quote from: Snake_Plissken
It's a nice contest,if i can find some time i will try !
Please do!

The question on the license is secondary I guess...

But it's wrong to compare selling stuff on ebay with the dsk's we're using. Selling a DVD with dsk's is as unethical.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 05:05, 31 January 13
Re. licensing, I'm tempted to use the WTFPL (http://www.wtfpl.net/) myself  ;D

Re. the game itself: will the cartridge need to run on the GX consoles as well as the CPC?  The idea I have for a game very much depends upon the presence of a keyboard and mass storage (either cassette or disc).  It'd be nice to use 664- and 6128-specific routines too ... how specific can we be in terms of hardware requirements?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 10:20, 31 January 13

Quote
All submitted games must be in working in all CPC models in a 16 KBs ROM format.


Than mean:
- You can't use more than 64KB RAM. (else, will only work on 6128/6128+)
- You can't use CPC+ features. (else, will only work on 464+/6128+)
- The program will not use tape or floppy storage. Only ROM and RAM. (else, will not work on ...)


The GX4000 is not a Computer, but a videogame system.
Now, if possible, I encourage peoples to support a joystick to work on it too, as it's just a keyboard expansion.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 11:49, 31 January 13
You can substitute "GX" with "Plus", so in that regards his question is still valid...

Concerning the "all models" rule, what if the dev includes additional Plus features but makes it also compatible with the classic series?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 13:38, 31 January 13
- The program will not use tape or floppy storage. Only ROM and RAM. (else, will not work on ...)


Else, will not work on what?  I mean if my game can load data from either cassette or tape, it'll work on any CPC ever made.  Surely that's acceptable?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 14:43, 31 January 13
You can substitute "GX" with "Plus", so in that regards his question is still valid...
No, because the GX4000 is not a Colour Personal Computer, but a videogame system.
The main difference is that the GX lack the keyboard.
If the game need the keyboard (text adventure game), it may not work on the GX. It's not a problem.
But, like I said, If the games can manage all with the gamepad, that will allow to work on the GX too.


Concerning the "all models" rule, what if the dev includes additional Plus features but makes it also compatible with the classic series?
You get yourself the answer. If it work on all CPC models, it's OK. ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 14:45, 31 January 13
Else, will not work on what?  I mean if my game can load data from either cassette or tape, it'll work on any CPC ever made.  Surely that's acceptable?
No. It's a ROM Competition. Your game have to load all the data from a ROM to the RAM. That all.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 15:00, 31 January 13
No. It's a ROM Competition. Your game have to load all the data from a ROM to the RAM. That all.
I wasn't thinking of loading game data, but user input.  Imagine an AI battle game, where users have to program their own AIs in BASIC, and the game itself (which lives on the ROM) pits them against each other in a virtual world.

You could get the users to type in their AI, or you could CHAIN them in.  I don't think that'd be violating the spirit of the rules?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 15:23, 31 January 13
The GX4000 is not a Computer, but a videogame system.

You can substitute "GX" with "Plus", so in that regards his question is still valid...

Concerning the "all models" rule, what if the dev includes additional Plus features but makes it also compatible with the classic series?

No, because the GX4000 is not a Colour Personal Computer, but a videogame system.
The main difference is that the GX lack the keyboard.
If the game need the keyboard (text adventure game), it may not work on the GX. It's not a problem.
But, like I said, If the games can manage all with the gamepad, that will allow to work on the GX too.

You get yourself the answer. If it work on all CPC models, it's OK. ;)

So, to summarize and make sure everyone understands (even me ;-), can someone authoritative answer these true/false questions ? I tried to sort them from clear to unclear. (Note that 2 and 3 cannot be true at the same time.)


Some are important nowadays, because real CPC less often than before come with working tape/tape drive/disc/disc drive, and a game with least requirements has more chance to be enjoyed on a real CPC (or emulator).

Thank you for clarification.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 15:41, 31 January 13

The game need to work on all CPC (with a romboard or a cartridge slot, to load the game)

That mean:
- 16K ROM
- 64K RAM
- No tape
- No floppy

I think that can't be more clear, as:
- 128K RAM will not work on 464/464+
- Tape loading will not work on 664/6128/6128+
- Floppy loading will not work on 464/464+


If inputs are required, you can use the keyboard or a joystick.
If you need to program a AI or save states, you need to find a way to do it ingame. (code, ...) Because that is extra data.
But sure, I encourage you to continue your project after the contest and allow what you want on a bigger ROM.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Grim on 16:16, 31 January 13
From what I understood: The game must be self-contained in a 16k ROM, run on 64K RAM and have keyboard/joystick support. Anything else can still be used (extended RAM, disc/tape, ASIC/Plus features, hard-drive, serial port controlled coffee machine, rocket launcher, etc) as long as it remains optional (eg. if a disc interface is detected/available, the game could use it to save/load hi-scores). Is that right?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 16:51, 31 January 13
Sorry i have a big cold, but TotO has answered perfectly and he is part of the organization.

And yes, Grim, the games can use extra features (extra ram, speech synthetizer, asic, mouse, ...) but they must remain optional, not as a requirement.  These extras should be explained in the readme, because the people voting will be asked to no caring about them in their votes.

IMPORTANT: All the games are going to be tested in a 464 (and the rest of the CPC family) and a joystick, nothing else. And if an entry doesn't work in this configuration, it will be sent back to the author to fix it before the deadline; in case contrary, it will be disqualified. Don't wait to the last minute!!! :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 16:57, 31 January 13
If peoples want to waste their 16K using optional things...
Just remember that from years, most games have never used 128K RAM or saves on floppies, when you get it as standard.  :-\
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Grim on 17:54, 31 January 13
If peoples want to waste their 16K using optional things...
Yeah, implementing optional support for some extra features will obviously require more work and take more space, but if some people want to do it... why not? Let them try.
(and 16K... do you realize it's 64*256 bytes! That's a lot! 256 bytes ought to be enough for anybody :)

@Syx: for your cold: two grogs and a good night sleep! Result guaranteed! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 20:27, 31 January 13
Everybody can do what they want, if that fully run on a 64K CPC from the 16K ROM.
I'm just surprise that some want do to things that they don't when they got all the CPC power. ;)
(sure Bill... Nobody will need more in his computer life)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 22:33, 31 January 13
@Grim: Thanks!!!  :) ... i think that visit you in Mêlée island, it would help a lot too  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 23:02, 31 January 13
- No tape
- No floppy
...
If inputs are required, you can use the keyboard or a joystick.
Okay, will this be acceptable?
The idea is that the game itself will allow the two AIs to compete in a virtual world with resources, competitors, landscape etc.

No saving or loading is performed by the game ROM.  Sure the users could load their BASIC AIs from cassette or disk, but that has nothing to do with the game ROM itself.  They could just as easily type it in directly.

The game ROM will work on every CPC that is equipped with a keyboard.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 23:23, 31 January 13
Okay, will this be acceptable?
  • the ROM is inserted and the system powered on
  • the first player enters an AI routine, starting with 'REM player 1' so the game ROM can find it
  • ditto for the second player, starting with 'REM player 2'
  • the game is started with |play
The idea is that the game itself will allow the two AIs to compete in a virtual world with resources, competitors, landscape etc.

No saving or loading is performed by the game ROM.  Sure the users could load their BASIC AIs from cassette or disk, but that has nothing to do with the game ROM itself.  They could just as easily type it in directly.

The game ROM will work on every CPC that is equipped with a keyboard.

I'm not an official spokeperson, but this seems definitely reasonable to me.

Also the topic looks pretty interesting. This reminds Core War (http://en.wikipedia.org/wiki/Core_War).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 23:36, 31 January 13
I'm not an official spokeperson, but this seems definitely reasonable to me.
Thanks :)  I'm 100% certain that it falls within the letter of the law but was hoping for a spokesman to confirm that it falls within the spirit too :)

Also the topic looks pretty interesting. This reminds Core War (http://en.wikipedia.org/wiki/Core_War).
That was one of my inspirations, along with GNU Robots.  The main challenge is going to be getting the ROM to execute BASIC subroutines ... basically finding the line by searching for the REM statements (easy), then faking a GOSUB (damn hard, and will require detecting the version of Locomotive BASIC).  I've been discussing it on this thread (http://www.cpcwiki.eu/forum/programming/calling-a-basic-subroutine-from-assembler/).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 10:45, 01 February 13
Okay, will this be acceptable?
  • the ROM is inserted and the system powered on
  • the first player enters an AI routine, starting with 'REM player 1' so the game ROM can find it
  • ditto for the second player, starting with 'REM player 2'
  • the game is started with |play
The idea is that the game itself will allow the two AIs to compete in a virtual world with resources, competitors, landscape etc.

No saving or loading is performed by the game ROM.  Sure the users could load their BASIC AIs from cassette or disk, but that has nothing to do with the game ROM itself.  They could just as easily type it in directly.

The game ROM will work on every CPC that is equipped with a keyboard.

Like said SyX, until your game can run on a 64K RAM + 16K ROM CPC, it's OK.
That mean, save and reload things from tape or floppy or parallel port or anything else, must be an option.
If your game not work w/o loading extra data (AI parametters here), it will be not selected.

Your game must allow the player to set the AI parameters from the game itself and store the AI data into the RAM.
Else, it's no more a game, as the player don't get interactivity with the program.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 10:49, 01 February 13
Like said SyX, until your game can run on a 64K RAM + 16K ROM CPC, it's OK.
That mean, save and reload things from tape or floppy or parallel port or anything else, must be an option.
If your game not work w/o loading extra data (AI parametters here), it will be not selected.

Your game must allow the player to set the AI parameters from the game itself and store the AI data into the RAM.
Else, it's no more a game, as the player don't get interactivity with the program.

So is that a yes to my plan, or a no?  I'm sorry, but I really don't understand your answer.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 10:52, 01 February 13
Generally, I think what he's saying is:

If you can hand him a 16K EPROM and he can play the game with just this EPROM (in a CPC with a ROMBoard of course) and nothing else. Then it's fine. As soon as the game needs anything else it is not within the rules.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 10:56, 01 February 13
Generally, I think what he's saying is:

If you can hand him a 16K EPROM and he can play the game with just this EPROM (in a CPC with a ROMBoard of course) and nothing else. Then it's fine. As soon as the game needs anything else it is not within the rules.

Bryce.

I get that, but the grey area I'm concerned about is that my plan currently revolves around the players first typing in their AI rules in BASIC (or loading them from cassette or disc if they choose).

Hence why I'm hoping for a yes or no answer.  Yes, and I go off and try to figure out how to invoke BASIC from ASM.  No, and I go off and see if I can fit Forth into 16K along with the game, which I'd much rather not do.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 10:59, 01 February 13
I get that, but the grey area I'm concerned about is that my plan currently revolves around the players first typing in their AI rules in BASIC (or loading them from cassette or disc if they choose).

Hence why I'm hoping for a yes or no answer.  Yes, and I go off and try to figure out how to invoke BASIC from ASM.  No, and I go off and see if I can fit Forth into 16K along with the game, which I'd much rather not do.
it is possible to start a basic program from asm, but not so easy to do "gosub" from rom. So your basic program could be in your rom, downloaded into ram, and executed.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 11:00, 01 February 13
If it's possible to type in the AI and the tape/Disk loading of an AI is only an option, then it should be fine I think. But I'm not an official of the competition, so you'll need that confirmed from one of them.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 11:02, 01 February 13
it is possible to start a basic program from asm, but not so easy to do "gosub" from rom. So your basic program could be in your rom, downloaded into ram, and executed.

But the point is that the BASIC programs - the AIs which will compete in the game - are entered by the players themselves!  So they can't live in the ROM, they have to be entered into RAM (either manually from the keyboard, or loaded from cassette or disc).

But I'm not an official of the competition, so you'll need that confirmed from one of them.

Hence my (hopefully) polite request for a yes or no from TotO :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 11:06, 01 February 13
So is that a yes to my plan, or a no?  I'm sorry, but I really don't understand your answer.
If your game must load AI parameters to work, it's NO.
If your game allow the user to set thoses parameters in-game, it's YES.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 11:09, 01 February 13
If your game allow the user to set thoses parameters in-game, it's YES.

This is how I plan it to work:
So the 'parameters' - the AIs that will compete - are actually short BASIC routines entered by the users themselves before the game starts.

Is that acceptable?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 11:24, 01 February 13

OK, we allow to use the BASIC like a "terminal" to enter AI inputs before launching a game as, those data will fit inside the 64K RAM.
That will avoid to reprogram a in-game terminal to do the same and not penalise your game idea to interact with the BASIC.

But, the game must work as "RANDOM" AI if no program was set before launching it.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 11:26, 01 February 13
OK, we allow to use the BASIC like a "terminal" to enter IA inputs before launching a game as, those data will fit inside the 64K RAM.
That will avoid to reprogram a in-game terminal to do the same and not penalise your game idea to interact with the BASIC.

But, the game must work as "RANDOM" IA if no program was set before launching it.

Excellent, thank you :-)  I was going to put a simple AI in anyway so people could play it single player, so that works very well for me.

Thanks for the clarification :-)  Now to see if I can actually get it working  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 11:30, 01 February 13
they have to be entered into RAM (either manually from the keyboard, or loaded from cassette or disc).

If your game need to load AI parameters to work, it's NO.

The question was about typing. If "typing" from actual BASIC a form of "loading" ?

Let's not forget the spirit of the event: it aims at gathering people doing smart stuff on our beloved platform.

We're not running for president or creating a nuclear facility.

Back to the game, we can imagine that the actual gameplay is 90% typing a program and 10% running the game, which definitely makes it an unusual game, and making a quite clever use of the platform firmware, which is IMHO a big plus and a showcase for that firmware which was quite well designed.


Your game must allow the player to set the AI parameters from the game itself and store the IA data into the RAM.
Else, it's no more a game, as the player don't get interactivity with the program.

If your game allow the user to set thoses parameters from the game, it's YES.

Does it really count for the user if, at the time they type their program, the GAME is in memory or not ? Is that sane ground for refusing a program ?

They could type |GAME, get a welcome screen stating the rules, the game returns, they type their AI, run |GAME again.
What's the benefit of a rule saying "Na, the game has quit when they type, it's wrong".

Refusing such clever technical solution seems artificial to me. If that forces Duncan to write a forth interpreter, we all lose. Why ? Because remaining CPC users mostly have some memories of the BASIC of their beloved machine, and not many would learn forth just for the game.

Don't constrain such a project ! It will run on a CPC 464: no extra hardware needed, not even disc/tape/etc. The players do interact with the running game, even if only setting speed or other parameters.

I understand that Duncan needs to have a clear official answer, or he'll waste his time and we all lose.

OK, we allow to use the BASIC like a "terminal" to enter IA inputs before launching a game as, those data will fit inside the 64K RAM.
That will avoid to reprogram a in-game terminal to do the same and not penalise your game idea to interact with the BASIC.

But, the game must work as "RANDOM" IA if no program was set before launching it.

I'm happy that Duncan is satisfied with this, yet I think it is still an unnecessary constraint. If the programmer finds out that it's simpler for him to do this:
|GAME
<back to basic, type your code>
|GAME
Then I believe the rules should allow it.

<joke>
Your game is refused because it requires two players and in practice only one person in the world is still willing to spend some time in front of a CPC.
</joke>

Alternative: add special mentions to clever tricks like "best abuse of the rules" (https://www.google.fr/search?q="best+abuse+of+the+rules") which states to the face of the world: we're here to have fun and not turn down clever participants.

;-)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 11:36, 01 February 13

You are free too call FW routine to save your 16K.
Using BASIC as a terminal is not a common way, and I had prefered that will be included into the game itself. (like Quake)
But, all CPC get BASIC too... So, it's not exclude to use that.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 12:19, 01 February 13
We're not running for president or creating a nuclear facility.

Bryce pushes his "16K CPC controlled Intercontinental Balistic Missile Project" to one side and gets on with some of his other less ambitious projects...


Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 20:09, 01 February 13
You are free too call FW routine to save your 16K.
Using BASIC as a terminal is not a common way, and I had prefered that will be included into the game itself. (like Quake)
But, all CPC get BASIC too... So, it's not exclude to use that.


I agree. Whether the AI is programmed via BASIC or whether the game presents its own editor and AI-BASIC implementation shouldn't matter. I guess the ROM will have to provide RSXes to get access to AI player coords, map data, and so on, so that the human AI coder can write a meaningful AI. There could be turn by turn AIs that can take a while to think per move, or real time AIs that have to be coded to be fast, I imagine.  A fun ROM game idea, IMO.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:18, 01 February 13
No offense, but you REALLY should differenciate between an AI and some algorithm which reacts on the gamers action.
 
AI in BASIC! That's the most funny thing I did read today  :laugh:
 
 
Why don't you use the term 'game engine' or something similar instead of AI?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 20:38, 01 February 13
No offense, but you REALLY should differenciate between an AI and some algorithm which reacts on the gamers action.
AI in BASIC! That's the most funny thing I did read today  :laugh:
Why don't you use the term 'game engine' or something similar instead of AI?


Because the ROM would include the game engine, the programmer would be coding the AI for their robot/avatar?
Instead of controlling their in-game avatar directly, they would code the logic determining how it moves and behaves, and once written they would run the game engine which would call that code to determine what the player's avatar does.
The aim of the game being to write the best AI that completes the level/beats the computer-controlled enemy/etc fastest/highest score/etc.
It's a neat idea, and unlike the geeky versions for Linux you don't need to know C++ inside out. :p
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 23:28, 01 February 13
I don't say that I fully understand what you try to explain. But it sounds like something really new and innovative. :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: duncan_bayne on 10:28, 02 February 13
I've created a skeleton ROM and put it up on GitHub:


duncan-bayne/greenfield · GitHub (https://github.com/duncan-bayne/greenfield)


I'll be developing the game as free time arises ... hopefully I'll have it complete (or at least playable!) by the deadline.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 12:41, 03 February 13
UPDATE ABOUT THE COMPO: Today we have reached 13 entries registered in the competition!!!  :D :D :D

Most projects remain anonymous in this moment and there is a few ones not registered yet (don't forget to send the email to show your interest in participate  ;) ) and i'm sure that more projects are going to join us :)

And for those not participating, but who want to show your support, you can donate to encourage our participants :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:21, 03 February 13
13 participants, already, is an amazing feat. Crossing my fingers more will come up, and that most will deliver the goods!

As far as donations go; we already have some gifts/prizes for the winners and are looking into more of them. If you want to contribute do get in touch or donate to the wiki. If you do send a donation, please make sure you include a note saying it's for the competition :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 05:48, 04 February 13
Well, let me ask here, because it may be of general interest. :)
Is a title screen a prerequisite? Or is it optional?
(A complex title screen may use up a big amount of the memory of the 16 KB ROM).
 
Good luck to the (other) 12 participants,
Signed: The 13th warrior
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 10:00, 04 February 13
It seems title screens were considered optional (http://www.cpc-power.com/index.php?page=detail&num=583) by Ocean, so...  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 11:54, 04 February 13
An odd question to say the least; the rules mention nothing, so it's clearly up to you.


Of course you could do an abstract, generated title screen...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 15:53, 04 February 13
Is a title screen a prerequisite? Or is it optional?
(A complex title screen may use up a big amount of the memory of the 16 KB ROM).
It's not a requirement, you are free to put what you like, i only use it in the registering mail for showing an example of how will look a final entry in the competition page.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 17:20, 04 February 13
I'm thinking that a PDF manual will suffice as the "title screen" and instructions for now.


It's not like we have loading delay that we want to mask.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 19:13, 04 February 13
Well, even if I load from disc I have no loading delay  8) :P 
But a bit more serious, a nice title screen is a kind of figurehead for a game. So I consider it an important part, but I don't think that I can put a good one in a ROM. Well we'll see how others do :-)
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:15, 07 February 13
Well, since I decided to participate in that contest, SyX asked me to present my project.
 
Let me try that. It may be about a year ago when a guy called Marco asked about commercial games on CPC. Back that day I stated that there is no marked. But it turned out that he is not only in a high position in a commercial software company, he is also an CPC enthusiast. And his dream was always to release a game for the CPC. So we decided to do that with the CPC Version of the PC game Cyber Huhn.
Originally we planned to make a tape, a disc and a FutureOS version. Now since the game is in an advanced state already, but I lack time, I thought: "Why not participating in that ROM contest, so I have reason to speed up the game development".
And that's all about it, it's a great motivation to move on in the development process. But it only works if I make it public, else I wouldn't have pressure on me ;)
 
Now what's the game all about?
In the year 2025 the people of the earth got sick of fast food, but forgot who do make proper meals. So most of the people did eat chicken every day. It's health, not fat and tasty too. This worked out well for a while, but in 2076 a big epidemic killed all the chicken on earth. Some say it was an experiment with an bioweapon, which went terribly wrong. Suddenly there were no chicken any longer and people went crazy. But soon some space pioneers brought some giant chicken from another planet to earth and cultivated them for food. No all the earthlings were happy again, but the remaining chicken on their planet Eolomea couldn't laugh about it.
The chicken of Eolomea then put their heads quickly in their space helmets and started off to punish man. After breaking through the three defense circles of the solar system the remaining chicken soldiers are heading directly towards earth.
You are the last frontier to save planet earth! Shoot all the chicken out of space and save your sweet home, good old mama earth.
 
 
The Gameplay itself:
You control a crosshair cursor over a screen using the Cursor keys and Copy or a Joystick. Shoot as much chicken as you can get in a given time interval.
You can decide between two kinds of energy shots. The first kind can be fired relative rapidly, but you must hit very precisely. The second kind can be fired only in a slower pace, but they burn every chicken coming close to them.
Since this game takes place in a 3D room it depends on the distance to the chicken where the bullet will hit it - or not. Bigger chicken are closer and the energy ball will hit them very soon after firing. The opposite is obviously true for smaller chicken.
Now hurry up! Time is running, chicken are approaching from the left and try to continue to inner solar system at the right.
 

Good luck! And may the fireball be with you!
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ervin on 00:41, 07 February 13
Well, since I decided to participate in that contest, SyX asked me to present my project.
 
Let me try that. It may be about a year ago when a guy called Marco asked about commercial games on CPC. Back that day I stated that there is no marked. But it turned out that he is not only in a high position in a commercial software company, he is also an CPC enthusiast. And his dream was always to release a game for the CPC. So we decided to do that with the CPC Version of the PC game Cyber Huhn.
Originally we planned to make a tape, a disc and a FutureOS version. Now since the game is in an advanced state already, but I lack time, I thought: "Why not participating in that ROM contest, so I have reason to speed up the game development".
And that's all about it, it's a great motivation to move on in the development process. But it only works if I make it public, else I wouldn't have pressure on me ;)
 
Now what's the game all about?
In the year 2025 the people of the earth got sick of fast food, but forgot who do make proper meals. So most of the people did eat chicken every day. It's health, not fat and tasty too. This worked out well for a while, but in 2076 a big epidemic killed all the chicken on earth. Some say it was an experiment with an bioweapon, which went terribly wrong. Suddenly there were no chicken any longer and people went crazy. But soon some space pioneers brought some giant chicken from another planet to earth and cultivated them for food. No all the earthlings were happy again, but the remaining chicken on their planet Eolomea couldn't laugh about it.
The chicken of Eolomea then put their heads quickly in their space helmets and started off to punish man. After breaking through the three defense circles of the solar system the remaining chicken soldiers are heading directly towards earth.
You are the last frontier to save planet earth! Shoot all the chicken out of space and save your sweet home, good old mama earth.
 
 
The Gameplay itself:
You control a crosshair cursor over a screen using the Cursor keys and Copy or a Joystick. Shoot as much chicken as you can get in a given time interval.
You can decide between two kinds of energy shots. The first kind can be fired relative rapidly, but you must hit very precisely. The second kind can be fired only in a slower pace, but they burn every chicken coming close to them.
Since this game takes place in a 3D room it depends on the distance to the chicken where the bullet will hit it - or not. Bigger chicken are closer and the energy ball will hit them very soon after firing. The opposite is obviously true for smaller chicken.
Now hurry up! Time is running, chicken are approaching from the left and try to continue to inner solar system at the right.
 

Good luck! And may the fireball be with you!

That sounds clucking fantastic!
(We need a way of LIKING a post multiple times)!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: steve on 01:19, 07 February 13
@TFM/OS, is it anything like this?
NewTestSpaceflier (http://www.youtube.com/watch?v=di7r4qeGycI#)

A couple of chickens appear at 1:21.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 04:26, 07 February 13
Hehe, no. I guess I can't paste such a "big boss" in the 16 KB ROM. But a nice idea for the disc version. Funny video! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 14:14, 07 February 13
My plan is to do something I have not tried before. Code is currently in c but I know a bit of z80 will be needed. It will easily fit into a Rom. It is based on an existing game. I am planning it to be wire drawn 3d in mode 0 . All will become clear when it is done.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 14:54, 07 February 13
Oooo, Elite II ?? :)

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 18:21, 07 February 13
My plan is to do something I have not tried before. Code is currently in c but I know a bit of z80 will be needed. It will easily fit into a Rom. It is based on an existing game. I am planning it to be wire drawn 3d in mode 0 . All will become clear when it is done.
Vectors in Mode 0 :o  I'm curious to see the result. Usually Mode 1 is taken for them, but since you take Mode 0 this must be different. And I guess such a game was not made before on CPC. Looking forward to July 2013.
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 19:38, 07 February 13
Oooo, Elite II ?? :)

Bryce.
no, too complicated, not enough time.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 19:41, 07 February 13
Vectors in Mode 0 :o  I'm curious to see the result. Usually Mode 1 is taken for them, but since you take Mode 0 this must be different. And I guess such a game was not made before on CPC. Looking forward to July 2013.
Here is one game:
http://www.cpc-power.com/index.php?page=detail&num=205 (http://www.cpc-power.com/index.php?page=detail&num=205)

mine is not this game.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:13, 08 February 13
I like that one much. But I also like Starglider and Starfox very much. Starglider did come with an amzing story :)
 
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 09:07, 08 February 13
My plan is to do something I have not tried before. Code is currently in c but I know a bit of z80 will be needed. It will easily fit into a Rom. It is based on an existing game. I am planning it to be wire drawn 3d in mode 0 . All will become clear when it is done.


Perhaps someone is finally making this for me?  :D
http://www.cpc-power.com/index.php?page=detail&onglet=pub&num=7234 (http://www.cpc-power.com/index.php?page=detail&onglet=pub&num=7234)


which I kinda assumed would be based on this:
http://www.cpc-power.com/index.php?page=detail&num=30 (http://www.cpc-power.com/index.php?page=detail&num=30)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Optimus on 18:00, 08 February 13
Just realized a similar contest RGCD: C64 16KB Cartridge Game Development Competition! (http://www.rgcd.co.uk/2012/04/c64-16kb-cartridge-game-development.html)
Some of the entries are already quite cool and playable.
Might give some inspiration I thought ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 19:11, 08 February 13
Of course you could do an abstract, generated title screen...

See Programming in C on the CPC (http://www.cpcwiki.eu/forum/programming/programming-in-c-on-the-cpc/msg58049/#msg58049) for references to techniques for generated graphics and impressive prods on modern hardware. A 12kb game would let 4k foran impressive generated title screen.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 22:15, 08 February 13
Just realized a similar contest RGCD: C64 16KB Cartridge Game Development Competition! (http://www.rgcd.co.uk/2012/04/c64-16kb-cartridge-game-development.html)
Some of the entries are already quite cool and playable.
Might give some inspiration I thought ;)

Ahhhh, my eyes are hurting from all that brown. No.2 (Assembloids) gets my vote for managing not to be brown on a C64. :D

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:35, 10 February 13
 Some nice screens on there. But yeah, all that brown...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ivarf on 14:29, 20 February 13
Ahhhh, my eyes are hurting from all that brown. No.2 (Assembloids) gets my vote for managing not to be brown on a C64. :D

Bryce.


Why do the C64 games have so much brown. Surely they don't do it just to show us that they can... ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 14:35, 20 February 13
It's partially due to a mistake in the PAL implementation. On NTSC or RGB the colours aren't as brown as the PAL C64.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 14:38, 20 February 13
Quote from: ivarf
Why do the C64 games have so much brown. Surely they don't do it just to show us that they can...
Because the NTSC* colours decoding on the olds TV is bad and everyone use the resultant wrong palette...

Here, how look the C64 coulours with a good decoder:

(http://upload.wikimedia.org/wikipedia/commons/3/38/C64_ntsc_cxa2025.bmp.png) (http://upload.wikimedia.org/wikipedia/commons/3/38/C64_ntsc_cxa2025.bmp.png)

* Never Twice the Same Color


Quote from: Bryce
It's partially due to a mistake in the PAL implementation. On NTSC or RGB the colours aren't as brown as the PAL C64.
Probably too. :p
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: sigh on 16:36, 20 February 13
Just realized a similar contest RGCD: C64 16KB Cartridge Game Development Competition! (http://www.rgcd.co.uk/2012/04/c64-16kb-cartridge-game-development.html)
Some of the entries are already quite cool and playable.
Might give some inspiration I thought ;)

Some incredible entries with Super Bread Box and Assembloids looking amazing from the youtube videos I watched. Wonderland also looked great, though a very ambitious project. as that sort of RPG would need a lot of time investment.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:18, 20 February 13
I'm blind!!! OMG! Please let's get back to topic - I mean the CPC :-X
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 16:35, 03 March 13
competition gets a mention in this month's retro gamer along with a picture of cyberhuhn.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 16:39, 03 March 13
Fixed point arithmetic is fun.  :laugh:
I'll be updating my document on cpctech when I've done this project.

2d rotation using a sin table and fixed point is working but I currently have a bug in the perspective projection.
once that is done, the rest should be easy.

index buffer and vertex buffers on a z80? nearly.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:23, 04 March 13
2D is nice and 3D is even more fun  :)
Title: Awards
Post by: Gryzor on 20:06, 06 March 13
Hello guys,


I would like to announce that, for the competition's winners, the CPCWiki will be offering:


2 Raspberry Pis (http://www.raspberrypi.org/), encased in an acrylic case

[attach=1]


1 Gooseberry (http://gooseberry.atspace.co.uk/?page_id=108) development board packing a nice A10 processor @1GHz with a Mali 400 GPU complete with all relevant cables and PSU.

[attach=2]


I'll try to find more gear to contribute :) Let me take this opportunity to ask you to contribute any gear you may have lying around to promote the competition!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 20:58, 06 March 13
Bufff !!!  :o
It's just amazing dude!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 21:00, 06 March 13
Nah, just want to see this succeed! I hope more will follow - from a couple of 3" disks to a complete system, everything makes a difference :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 22:48, 06 March 13
Amazing contribution Gryzor!!!  :) :) :)

Thanks for the great support that you are giving to the competition since the beginning :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 10:17, 07 March 13
amazing ! great prizing  :o
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 10:20, 07 March 13
:)


As I said, let's hope more contribute. I know devs are not doing this for the prizes, but it's a little extra motivation...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 18:51, 07 March 13
All for the honor!  8)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 10:01, 10 March 13
Changed the photos on the wiki page. Now includes a low-profile microSD adapter for the Pi; this means the SD card doesn't protrude at all from the board - very neat!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 16:58, 11 March 13
Here's the snippet from RG :)


[attachimg=1]
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 23:42, 15 March 13
Homebrew.... never should have asked my roommate what this is.... it was at least 180 proof  :P
Happy composing, painting, coding and weekend all together. :) :) :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:01, 19 March 13
One question here... Who will decide which game wins? How will this be done? Can someone please tell some more?
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 22:05, 19 March 13
One question here... Who will decide which game wins? How will this be done? Can someone please tell some more?
 



Each €10 buys you one vote. Since you're a supporter, you're already ahead :D


Also:
Quote
The games would be rated by public votes during the next two weeks after the deadline and the results will appear at 00:00 GMT on the 16th July of 2013.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:39, 19 March 13
Thanks! I must have forgotten about it.
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 01:09, 20 March 13
Well, it will be related to the number of games presented, the public will send a mail with their X favourite games sorted and we'll assigned scores in function of the position. But all the details will be revealed in the competition page after the deadline :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 09:05, 20 March 13
I'd say it'd be better to build an online form instead of doing it through email? Though we would have to find a way to avoid double votes/cheating (if we're concerned about that).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 10:16, 20 March 13
I'd say it'd be better to build an online form instead of doing it through email? Though we would have to find a way to avoid double votes/cheating (if we're concerned about that).
Add a form linked to the user account.
A the user can update his choice up to the last time.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 11:27, 20 March 13
Each €10 buys you one vote. Since you're a supporter, you're already ahead :D

I'll be selling my vote on ebay. Hoping to get about €50 for it. :D

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 17:23, 20 March 13
The form is less problematic and the idea of updating the choices is really nice. Because for giving two weeks for voting, we want that everybody can take his time for playing and enjoying them :)

But it's important that people outside the CPC Wiki can vote too, because we open the competition to all the CPC scene :)

With respect to cheaters, i hope that there is nobody so pathetic to f@ck the competition with those tactics, because that, something so simply as saving the ip or similar low level security check should be enough.

.
.
.

In other related things, i want to everybody meets  :D "THE MACHINE" :D (courtesy of Cpcmaniaco during Retro Madrid):
[attachimg=1]
All the entries will be tested in it  ;D ( * ) and in case of malfunction, i'll return your entries to be fixed before the deadline with the best bug report that i can give you. All the complains, swearing and bribes can be redirected to THE_MACHINE at SyX.Home  :P

* And in my 6128s of course, remember the entry need to be compatible with all the CPC family.

PD: I will offline during easter, but after my return i'll contact with all the registered participants to make an update in the entries status when we are reaching the middle point of the competition.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 19:55, 20 March 13
"THE MACHINE" is beautiful....................


do I get extra votes for saying that??????
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:25, 20 March 13
Seriously....
1. Voting should be as easy as possible and as open as possible
 
2. Cheating IS a topic! Please make it really bulletproof!!!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 21:53, 20 March 13
Tying the votes with CPCwiki accounts would mean limiting the thing to our membership, which is not good. True, you can now just log into the forum with whatever social media account you may have (I like that - anyone noticed it?), but still not ideal. I bet there are many services, like PollSnack | Online survey software, web poll & questionnaire tool (http://www.pollsnack.com/) that can do the trick and allow you to incorporate the form in your site, so we don't have to do any watching.


The MACHINE is gorgeous. I must take my 464 out of the closet...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 22:17, 20 March 13
Right, I think this covers us, after a short looking around:
SurveyMonkey: Gratis software voor online enquêtes (http://www.surveymonkey.com)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 23:38, 20 March 13
"THE MACHINE" is beautiful....................


do I get extra votes for saying that? ??? ??

The MACHINE is gorgeous. I must take my 464 out of the closet...
THE MACHINE is happy!!!  ;D ... but it loves more great games than great words  :P

The 464 and its colourful keyboard is so pretty :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 00:06, 21 March 13
THE MACHINE is happy!!!  ;D ... but it loves more great games than great words  :P

The 464 and its colourful keyboard is so pretty :)

The MACHINE has a MegaFlash :)

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 00:21, 21 March 13
That's the afterburner.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 00:24, 21 March 13
Also, this thread is now the third most-liked thread ever. If this post gets 74 likes it'll be #1 :D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 01:10, 21 March 13
Also, this thread is now the third most-liked thread ever. If this post gets 74 likes it'll be #1 :D
That will be a shame!  ::)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 15:38, 21 March 13
The MACHINE has a MegaFlash :)
Of course, THE MACHINE only wants the best hardware ;) ... "jajejijoju jajejijoju", Professor Mauriarty dixit :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ralferoo on 21:32, 21 March 13
Personally, I'd favour tying the voting to CPC wiki registration for a couple of reasons...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:36, 21 March 13
You can not seriously make all non-wiki-account owners to outsiders, that would erase more than 50% of the CPC users (especially in countries in the west/south).  >:(
 
However, it would definitely bring me a lot of more votes, because Kangaroo and Pentagon can't vote 500 times agianst me  :laugh: :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:20, 22 March 13
Well,


-an 'external' system would actually be incorporated to our server, you wouldn't need to go someplace else. Also, it's free. Regarding "over elaborate", unfortunately the forum software is not quite up to the task: it can create polls, but not surveys; the difference being, in a poll you get one question only, whereas we need several. So, short of having multiple polls (rather silly) we'd have to find a way to create surveys here (well, I can look into it).
-true.
-those systems do incorporate anti-cheating methods, but indeed 'security' would probably be tighter here.
-true, but then again you'd also have fewer people voting.


But I do like the fact that anyone can sign in with a social medium account here, this makes it easier for non-members to drop by...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 12:45, 22 March 13
I don't see where is the problem... There is enough peoples here for voting.
If others want, they can register too. It's more easy to manage.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 13:19, 22 March 13
Yeah... I'm inclined to think that, too.


Ok, I did a dirty mod and started a test survey here: Survey test for ROM compo (http://www.cpcwiki.eu/forum/cpcwiki-discussion/survey-test-for-rom-compo/)


Not pretty (it's going to be a long, long page with all those entries), but seems to work.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 14:43, 22 March 13
Cool, I decided to vote early :)

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: robcfg on 14:55, 22 March 13
Clearly, Game Z is the rage right now!  :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 14:59, 22 March 13
Clearly, Game Z is the rage right now!  :P


Well, it is the only one that exists (http://www.cpc-power.com/index.php?page=detail&num=1346), that I can see?  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 15:11, 22 March 13
Yeah, A,B and C were only available as a compilation :D

http://www.cpc-power.com/index.php?page=detail&num=6312 (http://www.cpc-power.com/index.php?page=detail&num=6312)

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:49, 22 March 13
Ooh, let the fight begin!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 12:02, 21 April 13
We are only two months away of the deadline, i have send an email to all the participants registered (and publishing here for the people is not registered yet, come on!!! ;) ) for they can confirm if their entries go ahead in the competition, although a lot want to maintain the surprise until the end, i hope that we get at least the genre of their entries and we lost a few '? ? ?' in the compo page :)

A fun thing, we are "famous" in India, because we have received a few emails from there asking to participate in the compo... but they want to send windows games, buuuuu  :P

I hope we have more news during the next days :)

... and we need more CPC hindi games  ;D

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 19:47, 21 April 13
Hahaha priceless! I wonder how many CPCs (NOT owned by imperial troops) had been sold in India...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 21:47, 08 June 13
A few update about the compo, there are a few entries that have been canceled... a few ones even have not answered yet to the email of april... maybe they are scared of THE MACHINE :P

But not everything are bad news, a few hours ago i have tested two entries in THE MACHINE, one of them is a surprise entry from a team not registered in the competition and i'm sure that everybody will love more good surprises like this :)

I'll update the compo page when i have permission from the authors :) , but for now you can see THE MACHINE working hard in the two entries a few minutes ago ;)
[attachimg=1][attachimg=2]
PS: The bad quality in the photos is correct, no spoilers!!! :P



Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 13:37, 09 June 13
So how many entries are confirmed for the voting? :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: beaker on 13:40, 09 June 13
Looking at the photos I'm suddenly getting nostalgic for the N64 with its vaseline-O-vision (tm).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 14:15, 09 June 13
So how many entries are confirmed for the voting? :)
Go to the dedicated Wiki page (http://www.cpcwiki.eu/index.php/Amstrad_CPC_16KBs_ROM_Game_Development_Competition_2013) to see ; One new entry was revealed today! ;)
An nice addictive and polished game, w/o doubt.

OVERKOBAN (Painful mind game)

Code: Tom & Jerry / GPA
Graphics: Supersly / Les sucres en morceaux
Additional graphics: Eldrik / GPA (Einstein sprite)
Music: Tom & Jerry / GPA

[attachimg=1] [attachimg=2]

3 weeks left for sending your productions to SyX / THE MACHINE.  8)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: GOB on 14:25, 09 June 13
Supersly ne t'a pas filé la palette ou c'est juste qu'il a fait un truc affreux ?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 14:33, 09 June 13
Supersly ne t'a pas filé la palette ou c'est juste qu'il a fait un truc affreux ?
It look nice on a real CTM. 3 weeks left in all cases... 16K with a nice content...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 15:16, 09 June 13
slt Iron !  :P
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 16:25, 09 June 13
Really nice to see this preview! Really nicely done.

I am not sure I will have my 3d game ready in time. This is sad for me.

If I miss the deadline, it will still be a 16kb rom game but released after.

I work on the game in my lunch break at work. Many things are working... all the features I planned will be in it.

Well let's see still some days to go, and just like modern games, there will be some "crunch" time ;)



Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 17:02, 09 June 13
Really nice to see this preview! Really nicely done.
I am not sure I will have my 3d game ready in time. This is sad for me.
If I miss the deadline, it will still be a 16kb rom game but released after.
I work on the game in my lunch break at work. Many things are working... all the features I planned will be in it.
Well let's see still some days to go, and just like modern games, there will be some "crunch" time ;)
I though it's possible to save the others lunch times w/o eating during 15 days, if you drink... But 3 weeks...
Warrior, needs food badly!
Warrior, you are about to die!
 :D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: rexbeng on 20:49, 09 June 13
I'm happy to say that our game is finished! :D


rb
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 20:54, 09 June 13
Sokoban, yeah! Looks great, too! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 21:39, 09 June 13
PS: The bad quality in the photos is correct, no spoilers!!! :P

I see them crystal-clear... What bad quality do you mean?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 22:40, 10 June 13
Supersly ne t'a pas filé la palette ou c'est juste qu'il a fait un truc affreux ?
I forgot to comment this, the game is designed to be enjoyed in a real machine, simply like that.

And i'm not the most cpc purist, but those graphics can not be fully appreciated in an emulator (maybe projects like this will help to improve the tv filters emulation at last)... and i can say that it's not the only entry that changes a lot between seen in emulators or in CPC with a good old CRT :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 22:50, 10 June 13
Does it use overscan or CRTC tricks? If not, it should look fine on the S-Video Modulator too.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 23:10, 10 June 13
I imagine is not a problem using the S-Video modulator, but i don't say for the CRTC tricks, it's more for the dithering, the colour interlace, ... everybody will see since 1 of july :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 12:17, 11 June 13
I'm happy to say that our game is finished! :D


rb
No screenshot ??!!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Optimus on 12:21, 11 June 13
Unfortunately I'll not be able to finish something for this competition. Since I am also speeding for the CPC megademo part and had some setbacks in my plans, time is very little even for a simple game. Which I wouldn't like to push. I have some ideas that I prefer to develop in my own time without any deadlines. So, you could remove my participation from the list if you want.


Still curious about all the other entries.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:22, 11 June 13
Bummer :(
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 13:05, 11 June 13
I've finished the coding for an entry.  It's just being tested now  :)

IMHO it was great to have a deadline to work to because it means the project was actually finished.

The coding I've done is not perfect, but it's my first game and I had to write every routine from scratch.  Some of the code I'm really pleased with and some is a big horrible mess that I know could be much better, but it works and it's something everyone can (hopefully) enjoy...!

And I've learnt a *lot* from the process, which has inspired me to continue with the Z80  :D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 13:15, 11 June 13
I already announced this privately, but let's be nice to everyone.

Sorry for that, but except someone can lend me a time machine, there's reaaaally no possible way I could produce an entry for the competition in time.   :'(

Not that I lost interest, but work and family kept me very busy. I'm progessing at keeping up the rhythm, though.  :D

But I read that there could be another competition next year. Please do, it give sense to continue to code.
Can't meet this deadline ? Let's aim at the next ! (http://en.wikipedia.org/wiki/The_king_is_dead,_long_live_the_king!)


Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 23:56, 11 June 13
Another competition? Great idea, but 9 months seem to be IMHO the mimimum time, a year maybe even better.... and 16 KB ROM is a great limit, that makes things doable ;-)
 
In case I should get one of the prices, I want hereby donate it for the next competition. That may motivate some people to participate. Ok, I'm not fishing for votes here, BUT to me it looks like that we have less entries getting finished than prices. And so everyone seems to get one anyway. Ok!?!
 
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 10:45, 12 June 13
If I finish mine and if I win, I also will give the prize to the second place winner. I already have a raspberry pi.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 12:27, 12 June 13
You will finish it !!!  ;D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 19:12, 12 June 13
Yes! You have to!   (And nobody will be mad if you release an 'advanced edition' some time later ;-))
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 19:46, 13 June 13
Yes! You have to!   (And nobody will be mad if you release an 'advanced edition' some time later ;-))
I will finish it.

I am writing my own line drawing and clipping functions and debugging them. I need to do this to improve the frame rate.
I don't know if all my work will be ready for the deadline.

I want something that is fairly fast (especially in anaglyph mode - yes it has a switchable mode and you can choose your glasses colours).

Quite a lot of bugs to fix.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 20:13, 13 June 13
I want something that is fairly fast (especially in anaglyph mode - yes it has a switchable mode and you can choose your glasses colours).

Wow, that looks impressively promising for a CPC production.

I wish I could say "I still have to debug my holographic display driver and the non-playable characters aren't quite optimal. But the gameplay is already there and the texture-mapped world is already as big as Australia with 1cm details everywhere. I think I pushed the CPC's capabilities fairly far, perhaps will leave High Dynamic Range light processing for version 2."  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:28, 14 June 13
Wow, that looks impressively promising for a CPC production.

I wish I could say "I still have to debug my holographic display driver and the non-playable characters aren't quite optimal. But the gameplay is already there and the texture-mapped world is already as big as Australia with 1cm details everywhere. I think I pushed the CPC's capabilities fairly far, perhaps will leave High Dynamic Range light processing for version 2."  ;)
well it's got index buffers, vertex buffers, a command-list. Soon it'll have LODs too.  :)

I think texture mapping and HDR will be another time  :laugh: :laugh: :laugh:
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: fano on 14:22, 14 June 13
Hey ! what about shaders and surface rendering !?  :laugh:
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:32, 20 June 13
Just wanted to say that I'm adding, as a small prize, t (http://www.amazon.com/Alan-Sugar-Amstrad-David-Thomas/dp/0330319000/ref=sr_1_1?s=books&ie=UTF8&qid=1371738605&sr=1-1&keywords=alan+sugar+the+amstrad+story)he *good* biography of Alan Sugar, Alan Sugar: The Amstrad Story (http://www.amazon.com/Alan-Sugar-Amstrad-David-Thomas/dp/0330319000/ref=sr_1_1?s=books&ie=UTF8&qid=1371738605&sr=1-1&keywords=alan+sugar+the+amstrad+story) (not that self-bio crap that was released last year).


It's a great read, and this is my personal copy, I thought it could give some weird pleasure and tingling sensation to someone more deserving it :)


T


PS Gotta say, I'm a little disappointed other people didn't offer anything as prizes; I mean, I'm sure we all have stuff lying around that we could do without, but others would take great joy in...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 17:38, 20 June 13
I thought it could give some weird pleasure and tingling sensation to someone more deserving it :)

Or they could just read it? :D

I thought we now have more prizes than competitors?

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:39, 20 June 13
Read it... well, yeah, that too.


As for prizes, the more the better :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: beaker on 19:00, 20 June 13
PS Gotta say, I'm a little disappointed other people didn't offer anything as prizes; I mean, I'm sure we all have stuff lying around that we could do without, but others would take great joy in...

Only thing I have laying around that I don't use is a c64G that some tit painted gold and a knackered datacorder... and I wouldn't want to insult anyone by giving it away, even more so in an Amstrad competition :)

What happened to the idea of a small cash prize that people could contribute to?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 19:02, 20 June 13
I wouldn't mind a c64G :D


As for the cash prizes, did anyone donate and I didn't notice? ;) In any case, the prizes are largely symbolic. If it's cash, then how much money would a winner be worth?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:47, 21 June 13
It's like back the day when people told "Why shall I buy if I can copy". No wonder that we have less entries than prices... Programmers need some more motivation. But surely no commodore crap...
 
Maybe good programmers would go for things like that (and please don't feel insulted):
- Hard-disc for the CPC
- Hard-disc for the CPC, which is supported by software in coexisance with Amsdos
- Dinner with Grzyors girl-friend (Dinner only!!)
- Autogram from Hiroyuki
- Kangaroo butt-whipping-session
- A paintjob for your keyboard
- A "Powered by...." on something
- Oh, and a presentation of the game in the local lesbian bar of course
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: steve on 21:19, 21 June 13
I would imagine that anyone writing programs for the CPC is not doing it for gain but as a hobby or for the challenge, they will be following their own schedule and no amount of prizes is going to make them hurry up and finish the program, it will be ready when it is ready, if not this year then next (maybe).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:22, 21 June 13
Ok so...? That does not mean that a nice price can't motivate people to get their projects started of finished!
 
We both can argue from our POV, however it shouldn't sound like an excuse  :laugh:
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: beaker on 21:46, 21 June 13
But surely no commodore crap...

Love the c64 and all the love and attention it deserves  :laugh:

[attach=1]
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:49, 21 June 13
Aaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhh! This is an endless nightmare! It tries to snap me!!!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: steve on 21:49, 21 June 13
Ok so...?

My post was quite clear -  the program will be finished when it is finished.


 That does not mean that a nice price can't motivate people to get their projects started of finished!

... and not before.
 
We both can argue from our POV, however it shouldn't sound like an excuse  :laugh:

No excuses, this is a hobby, not work, no deadlines.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:50, 21 June 13
You got a cool way of quoting Steve!  8)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 23:26, 21 June 13
Ok, I've just started coding my very first game. But only because I want the "Dinner with Gryzors Girlfriend" Prize. :D
I didn't know that was one of the prizes.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 23:30, 21 June 13
Gryzor's wife also didnt know about this prize.
But she's ok with the idea.

So she'll have more time to spend with her husband, while his girlfriend goes out for a dinner ;)

Dunno, if Gryzor is ok, too... We better ask him first :D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:30, 22 June 13
Hey, nobody told which girlfriend is the one...
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 09:30, 22 June 13
I would imagine that anyone writing programs for the CPC is not doing it for gain but as a hobby or for the challenge, they will be following their own schedule and no amount of prizes is going to make them hurry up and finish the program, it will be ready when it is ready, if not this year then next (maybe).

I feel it like this and even better: the real motivation for most of us is the feeling that we belong to a loosely knit group of passionate people about our old machines. The mere fact to know that a compo exists today and people do code to release something on that old platforms brings back the feeling. Participants participate for that feeling.

Of course, prizes are good, because you get a physical object representing membership to the group and the feeling. But IMHO they don't need to be expensive or whatever, just somehow typical.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 10:43, 22 June 13
Pryce or not price, the most important was to do something for this contest and be proud about that.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 13:41, 22 June 13
Pryce

Is that a Prize for Bryce??? :)

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 15:20, 22 June 13
 ;D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 22:58, 22 June 13
 ;D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: steve on 13:28, 23 June 13
That should become Bryce's signature.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:26, 28 June 13
Can't wait too see the entries getting released....  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 00:21, 30 June 13
My game will definitely *not* be ready in time - making a line drawn game in 3d is taking longer than I expected.

Too much to debug and fix.

So, I will show a preview next week - I will need some help from others to test a couple of things.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 00:25, 30 June 13
I'm here... ;)

What shall I test?  8)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 01:54, 30 June 13
Less a day for reaching the deadline!!!  :D :D :D

The entries will be made available before the end of the monday, with the details for send your votes, of course :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 03:44, 30 June 13
My game will definitely *not* be ready in time - making a line drawn game in 3d is taking longer than I expected.
Really sorry to hear  :(  Well, yes 3D space is a bit tricky.  ... And they managed to put Starglider in 64 KB!!!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:40, 30 June 13
I'm here... ;)

What shall I test?  8)
I need people to test the 3d mode with the glasses. I have red-cyan but there are others including green-magenta , does anyone have the other glasses who can check it works correctly? I also need somebody to verify the analogue joystick on plus works for them too and the second digital joystick on Cpc.

My game has already highlighted some things to fix in my emulator which I have also fixed. My fault for trying some extra things ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 12:42, 30 June 13
My game will definitely *not* be ready in time - making a line drawn game in 3d is taking longer than I expected.

Too much to debug and fix.

So, I will show a preview next week - I will need some help from others to test a couple of things.


I'm sorry to hear this too.   :(  I've been very much looking forward to seeing what everyone else has put together since I finished our entry....  Almost time now!  :)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:25, 30 June 13
Hey guys, sorry I missed the continuation of the thread. Just had a talk with Mrs Gryzor, she's flattered and rather ok with the whole thing. She's also rooting for Bryce because of something she said along the lines of "ohhh it's so beautiful in Dublin". But anyhow, please take her away someone, when my MiT FPGA arrives.


That said, can't wait to play what few entries we have :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:49, 30 June 13
I need people to test the 3d mode with the glasses. I have red-cyan but there are others including green-magenta , does anyone have the other glasses who can check it works correctly?
Interesting. I had the idea of using 3D glasses a long itme ago (red + green). What kept me of doing that is that you can not get the same kind of glasses that easily for anybody (imho).
 
Now, here my question: Where can we buy the kind of glasses needed for your game?
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 21:48, 30 June 13
Interesting. I had the idea of using 3D glasses a long itme ago (red + green). What kept me of doing that is that you can not get the same kind of glasses that easily for anybody (imho).
 
Now, here my question: Where can we buy the kind of glasses needed for your game?
Red green is also supported by my game. There are five different glasses supported. But I don't have these to test it is correct.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:50, 30 June 13
Recently I checked the new moder 3D glasses (I got for Tron Legacy), they seem definitely not to work with the CPC (didn't check the Plus though). It's great that you support five kinds!!! That leaves a fair chance to get the glasses.  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TMR on 21:53, 30 June 13
i don't know if the glasses they supply will be any good for the CPC in particular, but i've had some 3D glasses from this company (http://www.assistpoint.co.uk/) in the past...?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 09:54, 01 July 13
DX.com has (or had) several types of 3D glasses at dirt-cheap prices...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 10:16, 01 July 13
The fact that colour-based 3D glasses work or not is a matter of physical display device able to display colors that are sufficiently separated by glasses filters.

In other words, testing with an emulator on a PC screen, or even a real CPC plugged to an anachronistic display (say, LCD or Plasma TV) won't tell if it would work well on a real CPC with original display.

Yet I can tell that it won't work on GT-65 green screen monitor. Wow, what an impressive prediction ;-)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 14:02, 01 July 13
Not even with the new green-green 3D glasses?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 14:34, 01 July 13
Not even with the new green-green 3D glasses?

 ;D
Peanut Computer display from Another World (a.k.a. Out Of This World) was green but 3D and didn't need *ing 3D glasses.  ;)

(http://www.gamerdna.com/uimage/full/peanut-computer.png) (source Retodon8 | Images | Peanut Computer | gamerDNA (http://retodon8.gamerdna.com/images/IPB1HVJL/peanut-computer) )

See also
Volumetric display projects 200 Million voxels per second (http://hackaday.com/2012/09/23/volumetric-display-projects-200-million-voxels-per-second/)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 21:36, 01 July 13
Heh, I actually downloaded Another World yesterday on my Kindle, love that game.


I wonder how long before they develop a technology that's commercially viable!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:13, 01 July 13
So... back to topic if you all don't mind. ... How did the ROM compo come along. In P&P I did read that four entries made it in time. Any news already? Ok, ok. ... Patience is a virtue ;-)
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 23:36, 01 July 13
Yes. You can see the update on the wiki page!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: EgoTrip on 00:22, 02 July 13
Disappointed that The Dungeons of Count Roland timed out, that looked promising.


Going by the screenshots, congrats on winning the competition Axelay, rexbeng and Tom & Jerry.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 00:31, 02 July 13
By chance, a screenshot don't make a game!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: rexbeng on 00:40, 02 July 13
Where are the downloadable games!?
 :D


rb
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: sigh on 00:57, 02 July 13
Congratulations to all that entered.

Where can we play these fine game?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SyX on 01:12, 02 July 13
Going by the screenshots, congrats on winning the competition Axelay, rexbeng and Tom & Jerry.
What?!?!?!? The games need to be uploaded yet, i don't know if we will upload before to go to sleep (in that case tomorrow morning they will be uploaded, i have returned from a mini-holidays and i'm supertired), but there is not a winner yet, everybody needs to play and send their votes, before we have a winner team ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TomEtJerry on 09:14, 02 July 13
Congratulations to all that entered.

Where can we play these fine game?

You should have come to the Reset #10 party, we played will all the games that still are in the competition !

I am a little bit disappointed too by the weak number of entries but they all are of good quality.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 09:54, 02 July 13
Even a single release would be good enough for me, so I'm anxious to play them all :) Bring them on! (and we should sort out the voting system - discussion stopped on that front)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 12:04, 02 July 13

The ROM games are NOW AVAILABLE (http://www.cpcwiki.eu/index.php/Amstrad_CPC_16KBs_ROM_Game_Development_Competition_2013#Game_Entries) !!!


Have fun! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 12:10, 02 July 13
I am a little bit disappointed too by the weak number of entries but they all are of good quality.
Me too, to have not presented our game in time.

Please, don't stop!!!
Continue for an extended time period of 1 month.
We will update the wiki-page for them and can make a second vote for the glory!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SuTeKH/Epyteor on 12:36, 02 July 13
4 brilliant games, there! It looks like my day off WILL be full of CPC goodness, afterall!


My ranking;

1. Relentless (Yeah, yeah! Pretty graphics & music win again! ^_^)
2. Overkoban (Anyone who knows me knows I love Sokoban games!)
3. Subtera Pulzo (A nice action/puzzle game. Very addictive!)
4. Cyber Huhn. (MUST. KILL. CHICKENS.)

Well done to all involved!


And to those who didn't make the deadline... PLEASE, PLEASE, PLEASE finish your games so we can enjoy them, too!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 12:44, 02 July 13
Looks like I won't be doing much work today...

(http://i.imgur.com/GBcYEd3.jpg)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Sykobee (Briggsy) on 13:18, 02 July 13
Disappointed that The Dungeons of Count Roland timed out, that looked promising.

[/size]
[/size][size=78%]Still working on it, when I get time - darned baby and house improvements. :-([/size]
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 13:34, 02 July 13
Wow, what cool games...!

Relentless - amazing scrolling (is it software or hardware?) and overscan
Overkoban - nice overscan again and good puzzler
Cyberhuhn - great number of sprites and movement on screen
Subtera Puzlo - pure perfection  ;)

I really enjoyed doing the coding for our entry and it was cool to collaborate with EgoTrip (who had a lot of patience!) which without this forum wouldn't have been possible.

Only thing I didn't finish with the game engine is the main sprite isn't pre-shifted on the X axis (all the enemies are though) but this was because I should've used a dirty tilemap instead of a screen buffer but I only found out about this about 3/4 of the way through programming it - and didn't have time for the re-write!  I also didn't use a whole host of routines I learnt about whilst developing (vector tables!!! YES!!!) but that's all part of the learning process.

Having said that the sprite routines and table routines are very nice, but again, I know how to make them faster now ;)  Thanks to all that helped with the coding, would've never been finished without you :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: cpcitor on 14:47, 02 July 13
Hello,

Arnoldemu allowed me to try cyberhuhn and overkoban because they supply a DSK. Any attempt to use the cartridge files seemed totally ignored.

I think I have an old version of arnoldemu (no "about" box to tell exactly which version). There's no clearly visible source for arnoldemu on a web site like github.

How to reproduce, for example with relentless:
* run arnoldemu
* press "Cartridge" button, select the ROM file
* press "Reset" button
* in CPC type "|relent"
* observed : see "Unknown Command".
* expected : game starts

Same result for other cartridge files.

Any recommended emulator running on Linux for those who don't have a CPC at hand ?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Bryce on 15:03, 02 July 13
They aren't cartridge files, they are ROM files. So they definitely won't work with the method you are trying. You have to insert them as a ROM.

Bryce.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:04, 02 July 13
Shall we open a polling thread for the votes?


Off to play! Yay!


[EDIT] Here's a HFE file with all the ROMs for use with the HxC Floppy Emulator...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 18:02, 02 July 13
At last!  Time to play!  :D



Relentless - amazing scrolling (is it software or hardware?) and overscan
 



The scrolling is hardware, same method as Edge Grinder but at twice the frame rate.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: mr_lou on 19:25, 02 July 13
There are some of us who doesn't have an emulator that can load ROM files.

And only 2 of the games comes with a DSK alternative.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 19:30, 02 July 13
There are some of us who doesn't have an emulator that can load ROM files.
I use 4 CPC emulators and all support ROM...  :-\
Ask to T&J. It does that at the ReSeT with few BASIC lines...  :o
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TomEtJerry on 19:32, 02 July 13
There are some of us who doesn't have an emulator that can load ROM files.

And only 2 of the games comes with a DSK alternative.

We faced the same problem at the meeting :-).  You can easily do a Basic Loader for the games, like this one :

10 LOAD "xxxx.ROM",&C000
20 POKE &BB5A,&C9 ' some games display things during decrunching
30 CALL &C009
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: mr_lou on 19:40, 02 July 13
Thanks TomEtJerry!  :)

Got it working in Caprice meanwhile, but will go to my CPC right now.

Yes Bryce, but it's being "saved" for special occasions. Will of course put the ROM files on my CPC+ when I have the time to hook it up.  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 22:31, 02 July 13
Cyberhuhn - great number of sprites and movement on screen
Thank's. Sprite routines use a new kind of precompiles sprite data, especially developped for this game. This also allows to place them pixel precise on the screen. The drawback is that it costs a lot of memory. But thanks to Madrams CPCT it just fit in one 16 KB ROM.
@all contributors: Now I had a look at the other entries. And I must really state every one of you did an amazing job!!! All your entries are IMHO better than the usual commerical game back the day!!! Great work!!!  :) :) :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: mr_lou on 23:09, 02 July 13
Yea. I've been playing the games for a while now, and can see that it'll be difficult finding a favourite one. They're all very nice. Very polished and they have a modern feel to them. (Well, modern retro ;-)

I will play them some more.  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Border_7 on 05:24, 03 July 13
Excuse the ignorance (and if this has been answered a million times already)  -  :D  - but is there a trick to running .ROM files on WinApe? some of these games have .dsk files in the zip - which is great and easy - but I'm not sure what to do with a zip that just has a ROM file....


and yes - I tried the above:


10 LOAD "PUZLO.ROM",&C000
20 POKE &BB5A,&C9 ' some games display things during decrunching
30 CALL &C009


I guess my question is, How do I initially open / load the ROM file? ( I thought it would be similar to Insert Disk Image....)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: mr_lou on 07:16, 03 July 13
The ROM files and a BAS file for each ROM with those lines, should be put in a DSK file.

Use ManageDsk (or another tool) to do so.

Then upload your DSK here for others to enjoy.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: alex76gr on 09:56, 03 July 13
4 new games for the CPC!!!
These are wonderful news!
My congratulations and gratitude to all those who participated in the contest. :)

I played the games on WinCPC and Winape.
For WinCPC i just dragged and dropped the ROM files on its executable icon.
After doing this the emulator runs and you can see the on-screen instructions (|Puzlo, |Relent).

For Winape i clicked on "Settings" and in the "Memory" tab i mounted the ROM on the "Upper 1" slot.
After resetting the emulator (Ctrl+F9) the on-screen instructions are there.
I am attaching a photo.

My rating:
1) Relentless
2) Subtera Puzlo
3) Overkoban
4) Cyber Hunn

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 10:00, 03 July 13
Damn, voting for my fav is hard indeed...


Cyberhunt: very simple, but fucking addictive! I should try it with a mouse, but joystick is ok, too. Could do with a little radar to show the duckies, and I expected the gun to stop firing because it would overheat, but it's simple, mindless fun! Wish the tune (which is great) would also play throughout the game.


Overkoban: always liked Sokoban, and this is as lovely as they get! Right now it's my fav, along with Pixoban (Android). Overscan! Lovely gfx! Fantastic tune! Hard! Only criticism I have is the sprite could do with an extra frame or two (lack of space?) and, again, I'd like to be able to listen to the tune in-game (also, why doesn't joystick Fire double as Space?)


Puzlo: I overboiled my Greek coffee yesterday -was totally hooked. Yet another great tune, and becomes hard... Colour schemes are... interesting, had to take brightness down a bit, but everything is very clear.


Relentless: YET another great tune. Seriously, musicians outdid themselves in this batch! Scrolling is fantastic, of course, and the gfx look a bit like a title from the early life of the CPC but -and this is interesting- they have a refreshing character and unique look! Thank god for auto-fire, my thumb got sore before I realised I could just keep the button down :D


There goes the morning. Thank you all, guys, all four releases are really great and could pass as commercial games back in the day...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:05, 03 July 13
All games are great!!!!

I will open a new thread for testing on my 3d game.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 11:17, 03 July 13
The ROM files and a BAS file for each ROM with those lines, should be put in a DSK file.

Use ManageDsk (or another tool) to do so.

Then upload your DSK here for others to enjoy.


Sorry, got so focused on the "ROM" part of the competition I completely forgot about something for people to use on a real CPC without any kind of ROM device.  Tape & Disk images of Relentless attached.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: HAL 6128 on 11:26, 03 July 13
I follow your opinion. All games are great! (Ok, that won't help to find the winner).
All games fit into inpressive small 16kB ROM, starts immediatly, play very well, all have addictive game rates, cool graphics and the winner is (almost) TomEtJerry for his sound & music efforts regardles which game wins.  :)
 
Hopefully all other end their game developments despite out of contest.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 13:46, 03 July 13
I guess my question is, How do I initially open / load the ROM file? ( I thought it would be similar to Insert Disk Image....)

I have added the DSK/CDT (thanks Axelay) to the Relentless download and a DSK to the Subtera Puzlo download.

So all downloads now have the ROM files and DSK images to make it easier for everyone to load and play them.

See here for downloads: Amstrad CPC 16KBs ROM Game Development Competition 2013 - CPCWiki (http://www.cpcwiki.eu/index.php/Amstrad_CPC_16KBs_ROM_Game_Development_Competition_2013#Game_Entries)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 14:15, 03 July 13
I put all 4 games onto a DSK...

[attachurl=1]

I cannot say, which is the best. All 4 games play very nice.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 15:11, 03 July 13
Nice there is a dsk of the games.

But the competition is for ROM *only* (??) games.

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 15:12, 03 July 13
But the competition is for ROM *only* (??) games.

Yeah, but ROMs can be loaded from disc or ROMboard :)

BTW, where do we vote?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Axelay on 16:07, 03 July 13
But the competition is for ROM *only* (??) games.


I suspect the only way of ensuring that would be to intentionally refer back to the ROM during the game specifically to make it harder for a disk version hack to emerge.  With 16K of ROM and 64K of RAM, I think it's inevitable that in most cases the ROM would end up an alternate delivery system crammed with packed data.  So with an eventual DSK version hack of the ROM also being virtually inevitable, I'd rather supply the DSK myself.   :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: alex76gr on 16:21, 03 July 13
Thank you guys for the DSK files.
These are really helpful. :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 16:52, 03 July 13
Poll now open here: CPCWiki ROM Game Competition Voting (http://www.cpcwiki.eu/forum/games/cpcwiki-rom-game-competition-voting/)


(entries were listed alphabetically)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 17:11, 03 July 13
Nice there is a dsk of the games.
But the competition is for ROM *only* (??) games.

Yes. The good use is to load ROM files to ROM slots.
On emulators, it's easy because most allow that. (best on a ROM Board)

But, I understand that if a game need to access ROM while running (a real ROM game), then that have been a problem for the vote and all games have been only tested using ROM slot or ROM board to be equitable.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 17:29, 03 July 13
I made this DSK for anyone, who isn't able to put real roms into real CPCs ;)

Everyone should have the chance to play all the games on the real machine.

BTW.: It's really hard to say, which prod. is the "best".

But: All 4 games look very polished and much better than many commercial prod's of the 80s and 90s!

Congrats to all people involved in this project!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TotO on 17:30, 03 July 13
Poll now open here: CPCWiki ROM Game Competition Voting (http://www.cpcwiki.eu/forum/games/cpcwiki-rom-game-competition-voting/)
(entries were listed alphabetically)
Cool!!!
May be good to add the link to the vote page on the News line of the forum? :)
(instead of the competition announced)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 17:40, 03 July 13
Yes, I will, - you're right.


It's such a joy to be able to play full quality games in an instant, from ROM! :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Devilmarkus on 17:52, 03 July 13
What's about a "Amstrad CPC 16KBs ROM Demo Development Competition"?

16k demos ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 18:20, 03 July 13
Cyberhuhn: very simple, but fucking addictive! I should try it with a mouse, but joystick is ok, too. Could do with a little radar to show the duckies, and I expected the gun to stop firing because it would overheat, but it's simple, mindless fun! Wish the tune (which is great) would also play throughout the game.
Yes, the gun overheats after 21 shots (normal energy ball), the yellow energy ball doesn't overheat quick, but needs more time between shots.
A radar is a great idea! (Remains to think how to make it looking like, maybe like in Mutant Camels). And also to play the tune in game. So I will make an update of Cyber Huhn.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TomEtJerry on 21:13, 03 July 13

Overkoban: always liked Sokoban, and this is as lovely as they get! Right now it's my fav, along with Pixoban (Android). Overscan! Lovely gfx! Fantastic tune! Hard! Only criticism I have is the sprite could do with an extra frame or two (lack of space?) and, again, I'd like to be able to listen to the tune in-game (also, why doesn't joystick Fire double as Space?)

Well, you are not the first one requesting music during the game. But, as Sok... Overkoban has some very hard and long  levels, I think it's preferable to concentrate in pure silence :-). Maybe an improved disk release will see daylight with the same logic as Color lines, more levels and more music. But don't expect it soon...

About the sprite lake of frames, that's a design choice to make the moves of the little guy faster. I have played in the past with some Sokoban games where the moves were pixel perfect, that was quite slow and boring... And of course, that was easier to code :-)).

Fire on the joystick in the main game has the same result as space (just tested witn Winape, hope it's not a CPC bug :-) ).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:37, 03 July 13
@Tom&Jerry: Thank's for your wonderful tunes for Cyber Huhn. Sadly the space in ROM is so limited, that I could use only one song. However the others will be used for the Tape/Disc version. And maybe I also can improve crunching too.
 
However, let me ask a question here: Did anybody play CH with a mouse? And values of expetience? Any suggestions?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: SuTeKH/Epyteor on 22:49, 03 July 13
as Sok... Overkoban has some very hard and long  levels, I think it's preferable to concentrate in pure silence :-).
This! 100%.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 23:12, 03 July 13
Coordinates are 1024 in X, 512 in Y and 256 in Z. So collision control would need to check 134217728 points in Space every frame.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Border_7 on 01:50, 04 July 13
Thanks for the great games guys and for adding those .dsk files into the zips  :D
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ervin on 08:55, 04 July 13
It's a shame only 4 games made it in time, but wow - what a collection!
 
I've never been good at sokoban-style games, so I didn't really enjoy Overkoban.  :-[
Outstanding presentation though, and the music is entrancing.
 
Subtera Puzlo is delightful. Really really enjoyable to play.
I have a feeling my daughter would love it too, as she loves puzzle games.
 
Cyber Huhn is very very impressive.
That is one heck of a lot of sprites being processed each frame.
And I happen to think that chickens are amongst the most entertaining creatures on earth, so extra marks for that.  :D
 
But for me, Relentless is the winner.
Wow, it really is the whole package. Absolutely stunning.
Great music, distinctive art style, and flawless execution.
It even has difficulty levels!
Relentless would have been hugely successful and popular back in the day, no doubt about it.
One the the CPC's best shoot-em-ups? Quite possibly!
 
Overall, GREAT job by everyone that managed to get their entries in.
Fantastic stuff.

This compo has really made me wonder what could have been done in the old days if something like exomizer had been available to developers...
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: mr_lou on 10:43, 04 July 13
I can't make up my mind. Will require more time to play the games more, but I'm short on time these days.

How long will the voting be open?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:37, 04 July 13

@TomEtJerry: silence, sure... but the CPC does have a volume knob ;) I just love the tune! As for the frames, yeah, I know exactly what you mean; would it look bad, though, if there was a second frame for each rectangle? In this case you wouldn't be having any real animation to slow down, but alternate tiles would have a slightly different sprite. And, as for the fire button, I was playing it on my CPC with a real joystick (whose fire button works fine)...

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Optimus on 14:05, 04 July 13
Some really good entries there!
Relentless has interesting mode 1 graphics, smooth scrolling and gameplay that is not that hard as previous shooters. I could make it to 2nd-3rd level and I know I can do more if I try. Wondering if there is a final boss at the end.
Cyber Huhn has impressive full screen scrolling (even if not 50hz) with many many sprites and can be fun for a while.
I particularly enjoyed Subtera Puzlo because it's very nice and playable game. Easy for some, relaxing for me.
Finally, Overkoban is a classic sokoban with very nice graphics and many many musics, music in the start, in the game menus, but why not inside the main game? It would keep me more if there was a music accompanying the main game.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Optimus on 14:13, 04 July 13
What's about a "Amstrad CPC 16KBs ROM Demo Development Competition"?

16k demos ;)


I would love that!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Ythcal on 16:55, 04 July 13
Really great games. Never saw such smooth scrolling on my good old CPC as in Relentless. And I really enjoyed Subtera Puzlo, even while it was a little easy. Sometimes reminded me a little of Carsten Schaar's "Rana" I typed in from a magazine in the early 90s...
Unfortunately I hate Sokoban games, but the quality of Overkoban is very high and I like the title song very much.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:47, 04 July 13
Cyber Huhn has impressive full screen scrolling (even if not 50hz) with many many sprites and can be fun for a while.
Oh well, it had 50 fps frame rate, but I had to take it out for saving memory purposes. However there will be an 128 KB version with 50 fps scrolling and maybe I can even put it into a 64 KB version. Let's see.
The "technical archivement" is you would call it so is probably the 3D space. It was the first time I did something in real 3D coordinates. So things like collision control must get a bit sophisticated. It was a lot of fun for me to move from 2D or pseudo-3D to a real 3D coordinates system. You may have seen that the bigger chicken in the middle (X) get hit more early, and the chicken flying in from right or leaving at left are more far away, so the shot takes longer to reach them.
Also I had to developp new sprite routines for speeding up the whole thing, they are pretty unflexible, but allow to display chicken & shots quick and also have some kind of masking.
Thanks a lot for all the positive comments  :) :) :)
 
This compo has really made me wonder what could have been done in the old days if something like exomizer had been available to developers...
Well, I don't think that the tools on a PC are that critical. For crunching I used Madrams CPCTurbocruncher, which works quite well. All the developpment of CH was done on an CPC (emultor) with tools running on an CPC. Tom&Jerry used the great Starkos for the song, however I'm not completely sure in which ways MacDeath did create the chickens. But I guess the positive point for all of us was that we haven't had the extreme time pressure like it is usual in games compnies where programmers only get weeks for conversion. Once a while you just have to sleep over a coding problem  :)
 
Cyber Huhn is very very impressive.
That is one heck of a lot of sprites being processed each frame.
And I happen to think that chickens are amongst the most entertaining creatures on earth, so extra marks for that.  :D
Thank's a lot  :)  Yes, chickens are more than meets the eyes - check out the background story  ;)  I wished I would have had the time to make an intro which shows the story before the game, but I guess now I got time for that  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 22:50, 04 July 13
You may have seen that the bigger chicken in the middle (X) get hit more early, and the chicken flying in from right or leaving at left are more far away, so the shot takes longer to reach them.

I really like this aspect of the game engine, it's very good!  Could maybe do with tightening up a little though (it's really hard to hit the far away chickens, well for me anyway) to retain the 'arcade' feel.

Did you pre-shift the sprites and stars?  And what kind of sprite routine did you use?  I see you used a page-aligned screen so am guessing the sprites are page-aligned too and pre-compiled, or did you do it another way?
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: ervin on 03:04, 05 July 13
Well, I don't think that the tools on a PC are that critical. For crunching I used Madrams CPCTurbocruncher, which works quite well. All the developpment of CH was done on an CPC (emultor) with tools running on an CPC. Tom&Jerry used the great Starkos for the song, however I'm not completely sure in which ways MacDeath did create the chickens. But I guess the positive point for all of us was that we haven't had the extreme time pressure like it is usual in games compnies where programmers only get weeks for conversion. Once a while you just have to sleep over a coding problem  :)

All on CPC/emulator?
That is HARDCORE.

I wouldn't have the patience to do all my CPC dev in a CPC environment - crossdev saves me so much time!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:03, 05 July 13
I really enjoyed all the games :)

All are polished really impressive technical coding too. And fast.

BTW, I continue with my 3d line drawn game more about that soon ;)




Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 19:02, 05 July 13
I really like this aspect of the game engine, it's very good!  Could maybe do with tightening up a little though (it's really hard to hit the far away chickens, well for me anyway) to retain the 'arcade' feel.
Thanks.  :)  You can switch to the yellow-energy-shot (using Fire 2 or little enter key), this will make it more easy to hit chickens, but the firing rate is decreased.
I'm not sure what you mean with tightening? Do you mean the chickens should be hit more early (regarding Z coordinate)?[nb]I had that before, but my beta tester complained about it.[/nb]

Did you pre-shift the sprites and stars?  And what kind of sprite routine did you use?  I see you used a page-aligned screen so am guessing the sprites are page-aligned too and pre-compiled, or did you do it another way?
Yes - in principle - the sprites have been pre-shifted and subsequently compiled. So that makes it possible to move things for a single pixel.
 
All on CPC/emulator?
That is HARDCORE.
:)  Oh well, I would have used the real machine, but sadly I'm still sitting in USA and all my CPCs are in Munich. However the advantage of emulators is clearly the turbo mode, since Maxam can take 10 Minutes or more for bigger source codes.

I wouldn't have the patience to do all my CPC dev in a CPC environment - crossdev saves me so much time!
Surely right. But I just really love to do it in the CPC environment  ;) [nb]TFM is too stupid to use crossdev, but don't tell anybody[/nb]
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 20:50, 05 July 13
I'm not sure what you mean with tightening? Do you mean the chickens should be hit more early (regarding Z coordinate)?

By tightening, I actually mean loosening, but tighter for the player  ;) .  What I mean is maybe the hitbox for the far away chickens could be a bit bigger, meaning they're slightly easier to hit...?  So no, not the Z axis, but expand the X and Y hitbox zone a little.

For Subtera Puzlo I also used a page-aligned screen and sprites.  The number of sprites is deceptive because even though you only really "see" 1 player and 6 enemies, there are also 16 other sprites (in 3 banks) for the firewalls and/or forcefields - so actually the engine deals with 23 sprites (at 50hz).  I got away with not double buffering because the sprites that move are drawn outside of the visible play area and the ones that are static are drawn within it so there isn't much tearing.

I could have made things faster again though... for example I should have pre-compiled the main and enemy sprites (the main actually uses a mask lookup table for the whole sprite!) and also by improving my data structure and some of the screen address routines whilst drawing.  But luckily EgoTrip understood the 'constraints' and redesigned some of the levels to fit the engine because otherwise we'd have run out of time...!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 21:20, 05 July 13
By tightening, I actually mean loosening, but tighter for the player  ;) .  What I mean is maybe the hitbox for the far away chickens could be a bit bigger, meaning they're slightly easier to hit...?  So no, not the Z axis, but expand the X and Y hitbox zone a little.
Ah, now I understand what you mean. Well if a shoot can hit or not depends on the distance between the balance point of chicken and the "bullet". And due to the physics it must always be the same. Actually the energy ball fries the chicken as soon as their balace points are closer than a critical range.
By using you eyeball it looks like that smaller chicken (more far away) are more hard to hit, but the critical distance it still the same. Since the game takes place in a 3D space it obviously seems harder to hit smaller chicken of course. This is part of the strategy you can choose to shoot as much chicken as doable.

For Subtera Puzlo I also used a page-aligned screen and sprites.  The number of sprites is deceptive because even though you only really "see" 1 player and 6 enemies, there are also 16 other sprites (in 3 banks) for the firewalls and/or forcefields - so actually the engine deals with 23 sprites (at 50hz).  I got away with not double buffering because the sprites that move are drawn outside of the visible play area and the ones that are static are drawn within it so there isn't much tearing.

I could have made things faster again though... for example I should have pre-compiled the main and enemy sprites (the main actually uses a mask lookup table for the whole sprite!) and also by improving my data structure and some of the screen address routines whilst drawing.  But luckily EgoTrip understood the 'constraints' and redesigned some of the levels to fit the engine because otherwise we'd have run out of time...!
Thank's god you didn't! The Puzlo is an addictive game and a lot of fun playing it. I like the level codes very much  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: redbox on 23:14, 05 July 13
By using you eyeball it looks like that smaller chicken (more far away) are more hard to hit, but the critical distance it still the same. Since the game takes place in a 3D space it obviously seems harder to hit smaller chicken of course. This is part of the strategy you can choose to shoot as much chicken as doable.

Ah I see what you mean.  Maybe I should just get better at the game!  ;)   Nice to see such a physics engine in Z80 and within the 16kb ROM size.  :)

Thank's god you didn't! The Puzlo is an addictive game and a lot of fun playing it. I like the level codes very much  :)

Glad you enjoyed it.  EgoTrip came up with the level code system because I said it would be impractical so save the game progress to disc (because it's a ROM game) and I agree it was a good idea!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 23:23, 05 July 13
Ah I see what you mean.  Maybe I should just get better at the game!  ;)   Nice to see such a physics engine in Z80 and within the 16kb ROM size.  :)

Glad you enjoyed it.  EgoTrip came up with the level code system because I said it would be impractical so save the game progress to disc (because it's a ROM game) and I agree it was a good idea!
Thanks. And yes, the level codes are a lot of fun, no snapshot needed. No restart from scratch needed. I play 2-3 levels every day at work. So I can proceed every day a bit. Overkoban is lot's of fun too, but levelcodes would make my day here - also no problem, can use snapshots.
Now things like the MF and SF have more value, since we got your guys nice games  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 21:37, 06 July 13
Heh, still playing them! Getting better at all of them, though Relentless is probably the hardest...
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TomEtJerry on 08:36, 07 July 13
Overkoban is lot's of fun too, but levelcodes would make my day here - also no problem, can use snapshots.

What ? You can select all levels in the start menu with left and right, you don't need levelcodes :-).
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 17:00, 08 July 13
What ? You can select all levels in the start menu with left and right, you don't need levelcodes :-).

Thanks for the hint!  :)  When I see something like 'start game' then I have no patience to read more  ;)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:19, 08 July 13
Dear Gamers!
Please help here:
Please post you Cyber Huhn Highscore - it will enter the next release. (http://www.cpcwiki.eu/forum/games/please-post-you-cyber-huhn-highscore-it-will-enter-the-next-release/new/#new)
 
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 00:56, 01 August 13
4. Cyber Huhn. (MUST. KILL. CHICKENS.)
The background story explains why "MUST"  ;)  Have a read!  :)
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: arnoldemu on 11:21, 13 September 13
Good page on the 16K ROM competition in Retro Gamer this month. :)

Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 12:09, 13 September 13
Which page? Still haven't got it but got the PDF...

*edit* duh, skipped it the first time... p104.
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: TFM on 20:56, 15 September 13
Can somebody post this single page here? Would be great!
Title: Re: Amstrad CPC 16KBs ROM Game Development Competition!
Post by: Gryzor on 21:05, 15 September 13
What would *not* be great, however, is getting in copyright trouble with RG. I've asked them for permission, but until then...