Author Topic: Space Pest Control (Development)  (Read 18808 times)

0 Members and 2 Guests are viewing this topic.

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Space Pest Control (Development)
« on: 09:12, 06 October 15 »
I got a little bit too late to the party, but this is my attempt to submit a game to CPC retro Dev 2015 (running out of time!!!!11one).

It is also my first Amstrad CPC game, so it is the perfect excuse to put together something and learn about the platform (meaning that if I can't make it to the compo, I'll still have a game!).


* space-pest-hud-test.png
(8.96 kB, 768x559 - viewed 396 times)


 [ Invalid Attachment ]

The game is still in development. I have a rough idea of where I'm going, but but there are still lots of unknowns. What I know so far is that it'll be a classic jump & shoot game, with an exploration component and priming strategy over the "shoot'em all" part.

I'm using mode 0, targeting the 464, with SDCC, some bits of cpcrslib and a custom tile/sprite engine. Still not sure how it will scale when I add the enemies, but I still have room to optimize so it may turn out just fine.

I have some videos of tests in Gamedev in progress - YouTube and I tend to digress about the development in Juan (@reidrac) | Twitter.

I'll keep you posted!
« Last Edit: 09:14, 06 October 15 by reidrac »
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.907
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 3003
  • Likes Given: 1802
Re: Space Pest Control (Development)
« Reply #1 on: 10:17, 06 October 15 »
Watching the video, your game look promissing as the player moves are ok.
Now, take time to perfect the gameplay and the level desing as you no more have the contest dead line...  8)
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.862
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 1044
  • Likes Given: 1149
Re: Space Pest Control (Development)
« Reply #2 on: 13:15, 06 October 15 »
It is actually looking very nice :). I think that if you polish it will be great, the foundation is already there :). I my humble opinion, it is much better if you take your time to finish it. There are so many productions that could have been potentially great but were rushed at the end just to be presented at this or that compo...



Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #3 on: 13:40, 06 October 15 »
It is actually looking very nice :). I think that if you polish it will be great, the foundation is already there :). I my humble opinion, it is much better if you take your time to finish it. There are so many productions that could have been potentially great but were rushed at the end just to be presented at this or that compo...

We'll see! I tend to lose focus and interest (unfortunate, but true), so having a deadline is helpful.

If for some reason I don't get to the compo with a "good enough" game, I'll keep working on it. There are too many things I don't know how to do or if it's even possible (I'm new to the CPC, remember?), so there's always a chance I get to a dead end or the game is not as good as it could be. No problem, it is likely next one will be better!

Thanks for the support!
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline Optimus

  • 464 Plus
  • *****
  • Posts: 355
  • Country: gr
  • Liked: 170
  • Likes Given: 143
Re: Space Pest Control (Development)
« Reply #4 on: 13:44, 06 October 15 »
Wow, the character reminds me of an old PC game called Electrobody.
I'd really like to play this when it's out.

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.907
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 3003
  • Likes Given: 1802
Re: Space Pest Control (Development)
« Reply #5 on: 13:53, 06 October 15 »
We'll see! I tend to lose focus and interest (unfortunate, but true), so having a deadline is helpful.
Nice Chrismas game that should be the game of the year on the PushNPop chart so!  8)
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

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: 1984
  • Likes Given: 4650
Re: Space Pest Control (Development)
« Reply #6 on: 17:51, 06 October 15 »
Very nice. Keep the good work up!  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline McKlain

  • 6128 Plus
  • ******
  • Posts: 867
  • Country: es
  • Programmable Sound Generator
    • www.mcklain.com
  • Liked: 339
  • Likes Given: 950
Re: Space Pest Control (Development)
« Reply #7 on: 18:18, 06 October 15 »
Looks promising  ;D

Offline VincentGR

  • 6128 Plus
  • ******
  • Posts: 1.359
  • Country: gr
    • Parts from the past.
  • Liked: 871
  • Likes Given: 2016
Re: Space Pest Control (Development)
« Reply #8 on: 19:03, 06 October 15 »
Oh, very nice!
Visit my BBS (Telnet) : flashbackbbs.sytes.net:6502
http://loaderror.eu/
Amiga 1200 Black Project

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #9 on: 22:08, 08 October 15 »
Testing some sound effects!

[youtube]https://www.youtube.com/watch?v=5ppLIRhRLXo[/youtube]

I'm using WYZ Player for now. The tracker kind of works in Linux (using Mono, somewhat unstable crashes frequently; I don't know why!). The tracker doesn't have support to edit effects, so I'm using Shiru's  AYFX Editor for that and is quite nice (available here: Shiru's Stuff
Shiru's Stuff). The preview is good enough, although it sounds different (perhaps because it emulates the AY in the spectrum); and the version of WYZ I'm using doesn't seem to support noise for the effects (don't quote me on that, still trying to grok the code).

WYZ is great: the code is very clean and easy to read. I've made some modifications already to use my own interrupt handler and so far I'm very pleased.

I've been told Arkos is better, but the tracker doesn't work in Linux. Vortex tracker works fine with WINE, but the only player I've found is a little bit rough and I don't think I can use it in the game "as-is".

So I've spent a couple of days with this and looks like WYZ just works. The video was recorded with JavaCPC, that runs so-so in my system, but in WinAPE looks like the player doesn't add overhead and I think I'll be able to increase the FPS a little bit.

I'm not sure if I'll keep working on the game engine or tackle the music for the menu and (perhaps) in game (and adjust the volume, still not sure if I got the right levels). We'll see!
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline invent

  • CPC664
  • ***
  • Posts: 94
  • Country: au
    • Amstrad Pixels
  • Liked: 159
  • Likes Given: 243
Re: Space Pest Control (Development)
« Reply #10 on: 02:29, 09 October 15 »
Nice work Reidrac, enjoyed watching the video progress :)
The character looks great too.
Enjoying/Creating Retro Games

Offline ervin

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.419
  • Country: au
    • index.php?action=treasury
  • Liked: 1117
  • Likes Given: 1328
Re: Space Pest Control (Development)
« Reply #11 on: 03:29, 09 October 15 »
This is looking really great.

It's wonderful to see so much activity in the cpc community right now!
My (cancelled) entry for the CPCRetroDev 2017 Competition http://www.cpcwiki.eu/forum/programming/my-cpcretrodev-2017-entry/
FAST line drawing in CPCtelera http://www.cpcwiki.eu/forum/programming/drawing-lines-with-cpctelera-sdcc/
RUNCPC My entry for the CPCRetroDev 2015 Competition http://www.cpc-power.com/index.php?page=detail&num=12494

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.907
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 3003
  • Likes Given: 1802
Re: Space Pest Control (Development)
« Reply #12 on: 10:15, 09 October 15 »
I've been told Arkos is better, but the tracker doesn't work in Linux. Vortex tracker works fine with WINE, but the only player I've found is a little bit rough and I don't think I can use it in the game "as-is".
For the best, you can use Starkos on CPC too...  ;)
R-Type's sound and sfx was done with it.
 
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #13 on: 10:22, 09 October 15 »
For the best, you can use Starkos on CPC too...  ;)
R-Type's sound and sfx was done with it.

Oh, I forgot to mention that: I also tried Starkos!

My main problem with that one is that emulators in Linux aren't great at the moment and both JavaCPC and WinAPE (this one used with WINE) have their issues specially with sound.

Starkos looks really nice and I think it could work just fine, but I'm going to stick to cross-development for now :)
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 302
  • Country: nz
  • Liked: 151
  • Likes Given: 60
Re: Space Pest Control (Development)
« Reply #14 on: 00:15, 10 October 15 »
There's about a bajillion arcade games in MAME that use an AY, so that should have reasonably accurate sound... ;D
- Barry Rodewald
Amstrad CPC, Sharp X68000, Neo Geo Pocket, and Neo Geo AES system leader at HARP
http://www.homeactionreplay.org/

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.673
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3886
  • Likes Given: 6926
Re: Space Pest Control (Development)
« Reply #15 on: 17:17, 10 October 15 »
I really like how it looks and am looking forward to see your further progress! What I love most is that it really looks like an old classic from the golden days :)

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #16 on: 00:05, 11 October 15 »
Got the music working!

[youtube]https://www.youtube.com/watch?v=svk0Llo3Bm8[/youtube]

It wasn't that difficult, but I got stuck with an issue with one of the instruments (the tracker played it just fine but the player on the CPC was crashing because I was going one octave too high!).

Finally I found that the tracker improves its stability when used with Mono 4.0 (I was using 3.2 that comes packaged by Debian). There are still some issues, but after some time I'm used to them so is not too bad.

EDIT: oh, I forgot! The tune in the video is my last attempt to understand the tracker, but I'm starting to like how it sounds (and it is really small), so I may keep it.
« Last Edit: 00:28, 11 October 15 by reidrac »
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.862
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 1044
  • Likes Given: 1149
Re: Space Pest Control (Development)
« Reply #17 on: 01:04, 11 October 15 »
It sounds really cool!

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.939
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 1158
  • Likes Given: 1924
Re: Space Pest Control (Development)
« Reply #18 on: 06:06, 11 October 15 »
My main problem with that one is that emulators in Linux aren't great at the moment and both JavaCPC and WinAPE (this one used with WINE) have their issues specially with sound.


That's odd, I thought the Sound Technicians swear by JavaCPC. The other emulator mentioned isn't highly regarded for the sound it produces (even in Windows), even though I haven't had any trouble with it, but I'm not known for my great hearing.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

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

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.189
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1359
  • Likes Given: 2673
Re: Space Pest Control (Development)
« Reply #19 on: 07:02, 11 October 15 »
People are so active on the CPC these days! It's gonna be a great Christmas this year! I can tell!  :)

I'm always using Starkos on my real CPC when doing music. I don't trust emulators.
I would trust Arkos Tracker too because I know how much of a perfectionist Targhan is, but since it doesn't run on Linux I'm sticking with Starkos. That way I'm 110% sure I'm getting the sound I want.

Everything else in my game development is done with Linux - except the graphics because my artist (i.e. my girlfriend) insists on using Windows for some silly reason.  :)

I'm also struggling with emulators.
I remember getting decent results regarding sound with CPCE once, and Caprice was also ok as far as I remember.
I'm hoping things will be perfect in Arnold Emulator soon though. I know @arnoldemu is working on it.
I'd have loved to use JavaCPC, because I like Java. Well, I'm into anything multiplatform'ish, and anything Java ought to run anywhere with a JVM. But I've always had problems with JavaCPC running too slow on my machines, and since it also seems to depend on a lot of Windows specific tools to run, I sometimes think it should be renamed to WindowsCPC-coded-with-java. (Sorry Markus).

Look out for Arnold Emulator.

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #20 on: 12:30, 11 October 15 »
I'm also struggling with emulators.

At the moment I'm using WinAPE with WINE for testing, and seems to be OK. Is just that in the previous video the screen capturer didn't record WinAPE audio (but I fixed that fiddling with WinAPE settings).

JavaCPC is very nice, I really like it just to play games; but for development it uses too much CPU just being idle and I can't find an easy way to load the disk and boot the game quickly (this may happen a lot during development).

I would prefer a native emulator, but what I tried so far doesn't provide good enough emulation. After developing some games for the Speccy in Linux, I appreciate FUSE more than ever! :)
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2278
  • Likes Given: 3478
Re: Space Pest Control (Development)
« Reply #21 on: 13:34, 11 October 15 »
I will share the link to the source code with you.

But the emulation needs much improvement still but I am actively developing it.

The GUI is much improved over the previous one so in terms of launching and debugging you should find it much nicer.


EDIT: The past couple of weeks I have been busy at work and at the weekend's I've spent a lot of time finishing off a wall I've been building in the garden before the weather gets too wet or too cold.
« Last Edit: 13:47, 11 October 15 by arnoldemu »
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1017
  • Likes Given: 926
Re: Space Pest Control (Development)
« Reply #22 on: 15:18, 11 October 15 »
JavaCPC is very nice, I really like it just to play games; but for development it uses too much CPU just being idle and I can't find an easy way to load the disk and boot the game quickly (this may happen a lot during development).

Just drag'n`drop the DSK into CPC screen ;) Left side goes to DF0, right side of screen to DF1...

To boot: Try ALT + END, when is in DF0
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.673
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3886
  • Likes Given: 6926
Re: Space Pest Control (Development)
« Reply #23 on: 16:24, 11 October 15 »
Love the tune... The whole thing has a really old-school to it!

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 962
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1757
  • Likes Given: 968
Re: Space Pest Control (Development)
« Reply #24 on: 09:59, 13 October 15 »
Getting there with the entity system

[youtube]https://www.youtube.com/watch?v=flyVzIlXwg4[/youtube]

It works fine with 8 enemies, but it slows down a bit when the player is firing full throttle (up to ~16 entities, being an entity anything moving on screen or drawing non tile-aligned).

I did my first round of optimizations writing some assembler and there's still room for more, so I don't think I'll have problems to keep it smooth (still not playing bg music though, that may change everything).

Anyway, progress!
« Last Edit: 10:02, 13 October 15 by reidrac »
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

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