Author Topic: Magica (Development)  (Read 6684 times)

0 Members and 1 Guest are viewing this topic.

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Magica (Development)
« on: 18:16, 24 September 16 »
Let me introduce you my newest project: Magica.

 [ Invalid Attachment ]

This may be my entry for CPC Retro Dev 2016, and if that's finally the case, the game won't be available until the competition is over. Good news is that the deadline is in one month and the results will be by the beginning of November; so you won't have to wait too long to play the game ;) - I'm not entering the competition, see: http://www.cpcwiki.eu/forum/programming/magica-(development)/msg135133/#msg135133

I've been thinking for some time about making a classic one-screen arcade; where you're supposed to navigate the screen to perform some actions before moving to the next screen. I think this type of game would play nicely on the CPC.

After studying different games I'm implementing the stun-hit-collect mechanic that, as you all know, was successfully implemented by many games, including Bubble Bobble, Snow Bros, Tumble Pop, Chip-chan Kick, and many others.

I've spend most of the time working on the game engine, so there are bits in the frame story that I still don't know what's going to be... but so far I know that you play a sorceress that has to recover all the potions stolen from her laboratory by creatures sent from different worlds.

The potions are distributed in several dungeons. She can use her magic to stun the enemies, then hit them, and when they're sent back to their original world, collect the potion they leave behind.

When all potions are collected, a portal opens and she can travel to the next dungeon.

The enemies have different properties that you must take into account when you're fighting them. For example, the knight will use his shield and you won't be able to stun him in a frontal attack, the wizard can conjure magic to kill you, etc.


* magica-menu.png
(4.05 kB, 768x540 - viewed 237 times)


Besides the screens may have other challenges, and you must find the right way to navigate them and dispose of the enemies before the time runs out. I still need to think if I'm going to include power ups and bonuses; it all will depend on how much memory I have left.

All this trying my best to make it all run smoothly on the CPC, mode 0 and 64K in one single load (I like that).

I still don't know if I'll manage to squeeze in everything I'd like to put in, but so far looks like it will be a fun game.

As I've mentioned in other occasions, I broadcast about development in my Twitter account (Juan (@reidrac) | Twitter), so if you want to know more about the game as I'm making it, follow me on Twitter!

This is a video testing the sound effects:
[youtube]https://www.youtube.com/watch?v=Bvuyin29kDs[/youtube]
« Last Edit: 00:10, 10 October 16 by reidrac »
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.747
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 971
Re: Magica (Development)
« Reply #1 on: 18:32, 24 September 16 »
Lovely game, graphics and mechanics!! I really like it!!  :D :D

Offline dub

  • CPC464
  • **
  • Posts: 9
  • Country: fr
  • Liked: 11
Re: Magica (Development)
« Reply #2 on: 12:35, 25 September 16 »
Very nice

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #3 on: 17:21, 25 September 16 »
That video shows a bug: the wizard was using magic even when it was stunned. That's why one of them killed me twice at the end of the video :D
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

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: 1971
Re: Magica (Development)
« Reply #4 on: 19:05, 25 September 16 »
That seems to be a great game concept! However the players avatar looks a lot like the baddies, it's hard to follow (at least for me). But the games seems to be awesome. You're really super productive!  :) :) :)


A question: Assuming you're using cpctelera, does it have a lib for sound effects or did you make them by yourself?

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #5 on: 20:08, 25 September 16 »
That seems to be a great game concept! However the players avatar looks a lot like the baddies, it's hard to follow (at least for me). But the games seems to be awesome. You're really super productive!  :) :) :)


A question: Assuming you're using cpctelera, does it have a lib for sound effects or did you make them by yourself?

Thanks for the feedback. I think the player character looks alright, although I see what you mean. Unfortunately I don't think I can make it so it uses different colours.

I don't use cpctelera.

I'm using the WYZ player. It allows 1 channel for effects, and the rest for BG music. The effects themselves were designed with ayefx or something like that (for the speccy, but is easy to change them to CPC frequencies when I convert them to the WYZ format).
« Last Edit: 20:22, 25 September 16 by reidrac »
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 824
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 260
Re: Magica (Development)
« Reply #6 on: 22:30, 25 September 16 »
Very nice project , keep up the good work !
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.356
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2576
Re: Magica (Development)
« Reply #7 on: 15:19, 26 September 16 »
Oh the cuteness!

Offline VincentGR

  • 6128 Plus
  • ******
  • Posts: 720
  • Country: gr
    • Parts from the past.
  • Liked: 298
Re: Magica (Development)
« Reply #8 on: 22:20, 26 September 16 »
Oh! this looks terrific.

To blit, or not to blit?
Amiga 1200 Black Project

Offline Kitty

  • CPC464
  • **
  • Posts: 9
  • Country: gb
  • Sys dec($cdab)
    • Commodore is Awesome
  • Liked: 7
Re: Magica (Development)
« Reply #9 on: 14:47, 27 September 16 »
Looks Lovely ;)

Retro Gaming News since '2011'. Vintage is the New Old C.I.A Group

Offline Xifos

  • CPC6128
  • ****
  • Posts: 160
  • Country: fr
  • Liked: 209
Re: Magica (Development)
« Reply #10 on: 16:43, 27 September 16 »
Reidrac, i am a big fan of your games !
 :)

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #11 on: 17:01, 27 September 16 »
Reidrac, i am a big fan of your games !
 :)

Thanks! First time ever I have a fan :)

I'll try to live up to the expectations!
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline VincentGR

  • 6128 Plus
  • ******
  • Posts: 720
  • Country: gr
    • Parts from the past.
  • Liked: 298
Re: Magica (Development)
« Reply #12 on: 18:34, 27 September 16 »
Thanks! First time ever I have a fan :)

I'll try to live up to the expectations!

Make them two.
To blit, or not to blit?
Amiga 1200 Black Project

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: 1971
Re: Magica (Development)
« Reply #13 on: 18:43, 27 September 16 »
Three!!!  :) :) :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline villain

  • Supporter
  • 464 Plus
  • *
  • Posts: 339
  • Country: de
  • Liked: 173
Re: Magica (Development)
« Reply #14 on: 19:08, 27 September 16 »
Three!!!  :) :) :)

I'd also join the club. Any plans for merchandising? :-)

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.273
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2152
Re: Magica (Development)
« Reply #15 on: 21:29, 27 September 16 »
And me :)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #16 on: 21:56, 27 September 16 »
Thanks folks!  :-*
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline SRS

  • Supporter
  • 464 Plus
  • *
  • Posts: 491
  • Country: de
  • Schneider CPC464 - what else ?
  • Liked: 469
Re: Magica (Development)
« Reply #17 on: 22:25, 27 September 16 »
Looks promising !

The Wizards look like good old Sandmännchen :)


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: 1971
Re: Magica (Development)
« Reply #18 on: 17:39, 29 September 16 »
That video shows a bug: the wizard was using magic even when it was stunned. That's why one of them killed me twice at the end of the video :D


But isn't that what makes a true wizard?  ;D
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #19 on: 14:29, 01 October 16 »
Quick update!

I keep adding enemies (since my first post: Witches and Ghosts), and I have 5 different tilesets (3 of them final, the other two may need review).

Example of the "winter" tileset (showing a ghost going through the walls).

 [ Invalid Attachment ]

I've improved a little bit the performance of the engine and I can manage 6 enemies fine if I don't add too many of the ones using "heavy" AI, and 8 if they're simple ones; but I don't think 8 enemies is realistic to keep it smooth.

I'd like to get to 8 enemy types ASAP so I know how much memory I have left and I can concentrate in the "pack the map" problem so I can include as many screens as possible.

I'm still thinking on the frame story; and perhaps if I can make sense of the tilesets, I could add "world map" as you progress the different stages.

The clock is ticking!

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #20 on: 13:26, 02 October 16 »
Testing in-game tune!

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

It is quite expensive, almost like a new enemy; and still... will be repetitive I guess.

Not completely sure I like it yet, may tweak it later.
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.747
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 971
Re: Magica (Development)
« Reply #21 on: 13:59, 02 October 16 »
I really like it! and the peek at the new level too!  :D

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #22 on: 14:04, 02 October 16 »
I really like it! and the peek at the new level too!  :D

Thanks! This tune is really difficult because I'm not specially good with up-beat. I tried to not make it too repetitive, but being in-game means I can't really compress it so it can't be too long.

Currently is around 800 bytes; and I still need menu, game over and stage complete (probably); but these can be compressed so there's a chance they use less space than the in-game music :)
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 564
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 925
Re: Magica (Development)
« Reply #23 on: 23:17, 08 October 16 »
Quick update!

I've been testing the game in the real hardware and runs beautifully, better than in the emulator. I don't know why, but I suspect that the way I run the emulators is not ideal (windows apps with WINE in Linux).

I tried it with the CRT, and it really makes a difference (I mostly use an LCD screen and I keep my colour CRT on storage). Some things look unexpectedly different, but in a good way. I like it!

I've progressed a bit this week, and now my TODO list is shorter: menu music, probably two more enemies, and level design. Also I'd like to add power ups, but by the looks of it I don't think I'll have space for them :(

On top of that I need a loading screen and an intro; but those are in another list of things to do because I have plenty of memory for them.

Two weeks plus 3 days until the deadline!
Released The Return of Traxtor, Golden Tail and Magica for the CPC.

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.747
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 971
Re: Magica (Development)
« Reply #24 on: 00:01, 09 October 16 »
Great! If you like to send it to me to be tried in a 464 Plus upgraded to a 6128 Plus with the original CRT, just tell me  :)