Author Topic: Amstrad CPC 16KBs ROM Game Development Competition!  (Read 74776 times)

0 Members and 1 Guest are viewing this topic.

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
[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.

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:
  • Code example updated.
  • Added the logo for the competition.
  • Added the link to the official page in the CPC-Wiki.
« Last Edit: 15:44, 10 January 13 by SyX »

Offline rexbeng

  • CPC6128
  • ****
  • Posts: 197
  • Country: gr
  • Small resolutions, big ideas
    • index.php?action=treasury
  • Liked: 104
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #1 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

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 653
  • Country: gb
  • Liked: 214
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #2 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.

Offline rexbeng

  • CPC6128
  • ****
  • Posts: 197
  • Country: gr
  • Small resolutions, big ideas
    • index.php?action=treasury
  • Liked: 104
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #3 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

Offline db6128

  • 464 Plus
  • *****
  • Posts: 316
  • Country: gb
  • We don’t speak 8080 in this house.
  • Liked: 71
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #4 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.
[The owner of one of the few existing cartridges of Chase HQ 2] mentioned to me that unless someone could find a way to guarantee the code wouldn't be duplicated to anyone else, he wouldn't be interested.
Did he also say things like "My treasureeeeee" and is he a little grey guy?

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #5 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.

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 653
  • Country: gb
  • Liked: 214
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #6 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 :-(

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #7 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 ;)

Offline TMR

  • CPC6128
  • ****
  • Posts: 186
  • Country: gb
  • Beeping the horn on the data bus
    • JasonKelk.me.uk
  • Liked: 117
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #8 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 news feed and forum about it and will plonk a What's Brewing item into Retro Gamer 113.

Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 826
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 264
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #9 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 !
« Last Edit: 18:37, 02 January 13 by fano »
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #10 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 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 ;)


Offline Optimus

  • 464 Plus
  • *****
  • Posts: 346
  • Country: gr
  • Liked: 161
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #11 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.

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #12 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

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.372
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2586
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #13 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 ;)


Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #14 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.

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1972
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #15 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
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.372
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2586
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #16 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 :)


Offline alex76gr

  • CPC664
  • ***
  • Posts: 133
  • Country: gr
  • Liked: 81
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #17 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.
I still believe that i got my myopia from the green GT-65 monitor, but i can't prove it! :)

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 653
  • Country: gb
  • Liked: 214
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #18 on: 11:20, 06 January 13 »
It's a great opportunity to learn some programming skills :-)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.372
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2586
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #19 on: 18:25, 06 January 13 »
So, are there any coders with concrete interest in the compo yet?

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.084
  • Country: br
  • Liked: 1004
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #20 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.
« Last Edit: 23:16, 06 January 13 by SyX »

Offline cpcitor

  • The user previously known as FindYWay
  • CPC6128
  • ****
  • Posts: 235
  • Country: fr
  • My heart still runs on traditional CPC.
    • My code for the CPC.
  • Liked: 111
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #21 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... , 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.)
Had a CPC since 1985, currently software dev professional, including embedded systems.

I made the first CPC cross-dev environment that auto-installs C compiler and tools: cpc-dev-tool-chain: a portable toolchain for C/ASM development targetting CPC.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.372
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2586
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #22 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


Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 826
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 264
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #23 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 :



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 )
« Last Edit: 15:25, 07 January 13 by fano »
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.372
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2586
Re: Amstrad CPC 16KBs ROM Game Development Competition!
« Reply #24 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 :)