Sub Hunter

Σίγουρα έχουμε δει το shadow of the beast το demo αλλά σε παιχνίδια τι παίζει;

Αλήθεια, μετά το Sub Hunter πια είναι τα παιχνίδια στον amstrad με το αμέσως επόμενο καλό parallax scrolling; Έπαιζα το Dragon Ninja σήμερα και δεν είχα παρατηρήσει πως στις πίστες με τη νταλίκα ή το τρένο έχει κάτι σαν ψηλοparallax κάτω στο έδαφος, μικρή περιοχή μεν αλλά δεν είναι και άσχημη η ταχύτητα σε σχέση με άλλα αίσχη που είχα δει παλαιότερα. Και είναι και αρκετά καλό παιχνιδάκι το Dragon Ninja.

p.s. Ακόμα δεν κατάλαβα με ποια λογική το κάνανε από δεξία προς τα αριστερά. Λέω να ρωτήσω στο CPCwiki :)
 
Μόλις τα είδα τα P47 και AMC.

Το AMC πολύ ωραίο φαίνεται σαν graphics και σαν παιχνίδι, δεν το ήξερα. Ναι, έχει parallax και μάλιστα με layers που το ένα πέφτει πάνω στο άλλο αλλά η κίνηση είναι τουλάχιστον 4VBLs. Το P47 με τα σύννεφα δεύτερη πίστα πολύ ωραίο αλλά πάλι σχετικά αργή κίνηση (λίγο καλύτερη, νομίζω 3VBLs). Το Sub Hunter είναι πρώτη φορά που βλέπω parallax σε παιχνίδι με ομαλή κίνηση, δεν μιλάω για demos βέβαια. Για αυτό με εντυπωσίασε γιατί κάποτε λέγαμε ότι δύσκολα θα δούμε κάτι τέτοιο σε game.
 
Χωρις να θελω να ξεκινησω flame, στον Spectrum το parallax και η ομαλη κινηση δεν ηταν κατι ασυνηθιστο. Βλεπε πχ τα παιχνιδια του Joffa Smith (Cobra, Hysteria κτλ)
 
Ωραία παραδείγματα wally.

Ναι, ο Spectrum είχε τόσο μικρή videoram που προλάβαινες να την γεμίσεις όλη με software rendering. Άλλωστε δεν έχει CRTC chip όπως ο CPC αλλά έχω δει τόσα demo που μιμούνται τα CRTC effects του amstrad καθαρά με απλά memory copies. Ούτε καν με push/pop tricks μερικές φορές από ότι έχω δει σε μερικούς κώδικες και πάλι προλαβαίνει. Οπότε χαλαρά γίνονται parallax scrolling.

υ.γ. Αυτό που βλέπω τώρα στο Hysteria είναι πως το πίσω background κινείται pixel perfect ή σχεδόν. Από τη στιγμή που είναι 1bpp τα γραφικά, θα πρέπει ή να έχει αποθηκευμένα pre-shifted background αρκετές φορές ή ίσως με ένα απλό shift και carry transfer στο επόμενο. Χμμ,. θα έχει ενδιαφέρον να την ψάξω με κώδικα στον spectrum, με την μικρή videoram, τα attributes και τα 1bpp γραφικά.
 
Για περ per-pixel-scroll (οχι για parallax) αν θες μπορεις να ριξεις μια ματια εδω.

Εχει κωδικα της beta1 και compiles εως την beta6

Δυστυχως ο χρηστης εχει προσωρινα (ελπιζω) εξαφανιστει. Ελπιζω να επανελθει.

Επισης μπορεις να δεις το River Raid techdemo και αυτο
 
Optimus είπε:
Αλήθεια, μετά το Sub Hunter πια είναι τα παιχνίδια στον amstrad με το αμέσως επόμενο καλό parallax scrolling;
"Το αμέσως επόμενο καλύτερο" σίγουρα *δεν* ξέρω ποιό είναι (καθ' ότι δεν κατέχω τις τεχνικές λεπτομέρειες), αλλά θυμάμαι πως είχε γίνει ένας ψιλο-ντόρος παλιά με το γνωστό μας "The way of the tiger", το οποίο έχει όντως πολύ ομαλό (τριπλό) σκρολλάρισμα, αλλά ως αντιστάθμισμα είναι αργό συγκριτικά με κάποια άλλα παιχνίδια του είδους (σημειωτέον όμως ότι το παιχνίδι είναι σε mode 1, και κάνει "κρα" απο 10 χιλιόμετρα ότι πρόκειται για spectrum port).
 
Thanks για τα παραδείγματα wally. Βέβαια και τα δύο κάνουν vertical scrolling το οποίο είναι εύκολο per pixel. Το πρόβλημα συνήθως (και στον amstrad) είναι στο οριζόντιο scrolling γιατί ένα byte είναι 2, 4 ή 8 pixels (αναλόγως με το mode στον amstrad) και άμα θες να κάνεις pixel perfect scrolling πρέπει να scrollάρεις τα bits μέσα στο byte. Ή να έχεις περισσότερες versions του background 1,2 pixel shifted δεξία ας πούμε αλλά αυτό θέλει μνήμη. Με το vertical scrolling απλώς κοπιάρεις ολόκληρο το byte με τα pixels που περιέχει ακριβώς από πάνω ή από κάτω, είναι πολύ πιο εύκολο.

Πάντως στο river raid demo μου άρεσε κάτι άλλο, σκρολλάρει γραφικά και στο border, αλλά αυτά είναι το πράσινο γρασίδι ή ο δρόμος που είναι οριζόντια scanlines, δηλαδή είναι συνδιασμός rasters στο border (όπως τα λέμε στον amstrad, δηλαδή σε κάθε γραμμή συγχρονισμένα με το retrace της οθόνης ξαναπειράζεις το χρώμα του border) και κανονικά γραφικά scrolling εντώς.
 
Optimus μπορει να απεχω πολυ απο τις γνωσεις σου σε "μεταλλο" αλλα γουσταρω τα τεχνικα ποστς σου.

Αν δεν εχεις δικο σου blog και αν την παλευεις να γραφεις που και που, γιατι δεν ανοιγεις ενα blog εδω στο RetroManiaX?

Ολα τα Τακτικα Μελη εχουν δυνατοτητα να δημιουργησουν blog πλεον...
 
Wally είπε:
Optimus μπορει να απεχω πολυ απο τις γνωσεις σου σε "μεταλλο" αλλα γουσταρω τα τεχνικα ποστς σου.
Αν δεν εχεις δικο σου blog και αν την παλευεις να γραφεις που και που, γιατι δεν ανοιγεις ενα blog εδω στο RetroManiaX?

Ολα τα Τακτικα Μελη εχουν δυνατοτητα να δημιουργησουν blog πλεον...
Το σκέφτομαι. Δεν ήξερα πως έχει και δυνατότητα blogging το retromaniax μέχρι που μου το είπες.

Έχω ήδη μερικά blogs στο blogspot, στο ένα μιλάω για διάφορα πράγματα και καμιά φορά γράφω και κάτι technical αν και δεν προλαβαίνω να γράφω όσο συχνά μπορώ. Συνηθίζω στα blogs να γράφω στα αγγλικά για να με διαβάζει περισσότερος κόσμος οπότε σκέφτομαι αν θα έχει νόημα να γράφω εδώ. Επίσης αναρωτιέμαι τι να γράφω που να μην μπορώ να το πω στο forum ή στα ξένα blogs. Από την άλλη με έψησες και θα το κοιτάξω. Μπορεί να γράφω μικρά τέχνικαλ και μη θέματα, ρέτρο εντυπώσεις.
 
Μιας και το συζητούσαμε δείτε και αυτό. Ωραίο, κανονικό fullscreen pixel scrolling, μεταφέρει και τα attributes. Nice, nice, nice, φυσικά ο κώδικας είναι γεμάτος push push push
 
Interview of Axelay (February 2011) author of Sub Hunter

Interview of Axelay (February 2011)
Paul Kooistra, also known as Axelay, is the author of Star Sabre (2007, 2009 for the 128Kb-version), Dead On Time (2010) and Sub Hunter (2011). He is one of the most productive game programmer for the Amstrad CPC. I was curious to know more about him, and he kindly accepted to answer my questions !

At the end of this interview, you will find some bonus materials covering the work of Paul.

1. Hi Paul ! Can you quickly present yourself ? How long do you program for the Amstrad CPC ? Why choosing "Axelay" as pseudonym ?




2446632.jpg


The magazine that get Paul back with Z80 programming



My parents bought my brother and I a CPC464 when I was in early High School, around '85 or '86, and I began with programming in BASIC, then using GAC, Laser Basic and Compiler, until finally deciding I needed to use assembly to get the results I was after. I didnʼt know anyone else trying to learn Z80, but a couple of friends with C64s also liked the idea of trying to make games at the time. I donʼt recall that getting beyond a few discussions, but one of them, Matthew van Rooijen, was going to be our graphics artist, so it was pretty cool that years later he did do some cover art for my first two games. :)

I got a CPC6128 around '90, but didnʼt get much use out of it for long after that, as the last time I coded would have been around '91 or '92, where I had an 80% complete horizontal shooter "of sorts". After that I didnʼt do anything with the CPC, or even think about there still being a scene until 2004 when I started a new horizontal shooter based on my notes from the old one. Reading about other people in the Retro Gamer magazine making 8 bit games got me to thinking about it again, and after a while I eventually did take the plunge.

For my pseudonym, I'm not sure, as I started using it a while back now! I think I just wanted to avoid using the name of a CPC game, so I chose "Axelay" as it is my second favourite SNES shooter. The SNES was the next piece of hardware I had after the CPC. R-Type 3 is my favourite SNES shooter but didnʼt seem like a very good name. ;-)

2. You just released Sub Hunter, which is actually a conversion from an existing game on C64. Did you do such a conversion because of already existing graphics ?




8336917.gif
No, it was a combination liking the C64 game, having it proposed as a potential conversion, wanting to have a go at a C64 conversion at some point and thinking that this game appeared to be one I could convert well. As to why I wanted to do a C64 conversion, I think it's probably just that most of my friends had C64s, so I saw a lot of cases of CPC versions of multi-format games coming off second best for no good reason and got this idea of having a go at one myself. I also wanted to try out some techniques that appeared to suit the game that I hadn't had a chance to use before. These were the software scroll and aspects of the sprite code, like trying out some pixel masking.

3. Still about Sub Hunter, can you tell us more about the technical challenges you faced while creating this game ?




6694594.gif
Heh, "the usual". :) Mainly going for a fixed frame rate and so finding the right balance between memory and CPU use. The balancing between those two things was a bit easier for this game because I'd already done some of the same sorts of things with Dead On Time and some of the approaches from that worked here. That gave me some ball park figures to use when working out sprite counts and sizes, allowing for logic time, score updates and so on. Exomizer was really helpful this time round because of the way the games different graphics were used 'sparingly' between levels. I havenʼt added it all up but I think decompressed there'd be about 48k of game squeezed into 32k.

4. Which tools do you use to create your programs ?




WinApe for coding and debugging. For graphics it is primarily Advanced Art Studio, but also a bit of work in Paint Shop Pro and this dirty little screen converter I wrote that just converts mode 0 screens without worrying about colours and then writes them as amsdos scr files so I can use them in AAS. And as I mentioned I have also used Exomizer a lot with this game. I have another little tool for that which just converts the compressed file into an asm so it's easier to manipulate itsʼ placement and inclusion with other data. I convert all the graphics and music into asm files for the same reason.

5. What is your favorite game between Star Sabre, Dead On Time and Sub Hunter ? The one you are the most proud of ?




3481566.gif
Probably Dead On Time. It would stand to gain the least from 128k enhancement, so feels the closest to everything it could be. Sub Hunter would be a close second with only a few small things that would benefit from some extra memory, such as high score name entry, sound effects, and difficulty levels. I'm happy enough with both versions of Star Sabre but as my first game I was doing a lot of learning while writing them so they both could be better, especially the 64k version, and I hope at some point to have the time to do another horizontal shooter along those lines.

6. All your games have 64Kb-compatibility. Why is that important to you ?




The CPC464 was what I started out on, so I like to make games 64k compatible if it's possible. I've seen a few dismissive remarks about the 464's 'value' in recent years but as far as I'm concerned 464's are CPCs too! ;-) More seriously, I just enjoy the idea of trying to squeeze as much as possible out of 64k than having all the memory I could want, even if it can be frustrating at times. It also results in smaller projects with a lower risk I will tire of them before they are completed. I got very close to putting development of the 128k Star Sabre on hold at one point near the end, as I just got so sick of it!

7. Your games are released under the Psytronik Software label. What are the benefits ?




I guess having the label helps the games feel more like 'real' commercial releases, but mainly it's because I like having a physical version of my game at the end of it all.

8. Still about Psytronik Software label, do they provide facilities to sell games for retro-platforms ? Without giving us precise numbers, did the games sell well ?




8203235.jpg
Yes, this is the main reason for using the label, to acquire a physical copy of my game. I'm not that interested in trying to design/produce one myself, or managing sales or a proper website, so having Kenz do all that through the Psytronik label saves me from having to do those things, and I get a physical media version of the game that is much classier looking than anything I would be likely to come up with.

As to sales figures, the two previous games sold around a dozen or so. I donʼt know what sort of figures would amount to selling well, I didnʼt have any particular expectations, though the original 64k version of Star Sabre sold a little better. Of course, the Psytronik releases are also more expensive than that first Cronosoft release, so it's hard to directly compare their sales. The cool thing to me though is that they were able to be published on original media at all.

9. Will Sub Hunter be your last Amstrad CPC project ?




Short of a zombie outbreak or something similarly inconvenient, I hope to work on a couple more yet! ;-)

10. Do you have interest also in other retro-platforms ? from a programmer-view and/or user-view.




A little, yes. I'm always interested to see what new stuff people are coming up with on other platforms as well, but in terms of other home computers I guess mainly the C64 as that's the only other platform that was around at the time where I grew up, so I donʼt really have much of a reference point for the other systems. Of the new C64 games Iʼve seen in recent years, Knight'n'Grail would have to be my favourite.

I'm not programming on any other platform currently. I did have a bit of a go at some assembly on my brother's Amiga in the early 90's (just scratched the surface) and sometimes I think it might be fun to follow up on that too one day. I donʼt think that I'll be doing that any time soon though, for now I have enough ideas I'd like to try on the CPC.

11. Do you follow Amstrad CPC's community life ? What are the productions you enjoyed discovering lately ?




1376761.png
I try to keep up with what's new, though I only remember to check the non-English sites occasionally. I'm most interested in new games that show some polish or attention to detail, so Orion Prime is the stand out there, though I'm afraid I havenʼt got that far in it yet because I always *think* I'll enjoy a good point and click type adventure until I actually play one to the point where I get stuck! There has also been a lot of very polished puzzle games in recent years, from Blue Angel and Color Lines last year, back to Groops and nearly every one released in between, has been really nicely put together. Again, puzzle games arenʼt really a genre I get into much, so as much as I admire the work that's gone into these games I havenʼt tended to play many of them for more than a few days after release.

12. Finally, this is free topic for you : tell us what you want us to know ! (or not :)




I didnʼt imagine that starting to make a new game for an old computer would turn out the way that it has, thatʼs for sure. Strange thing is it turns out to be oddly compelling! So I'd just like to say thank you to everyone in the CPC (and retro!) community for the support they've shown for my games, and to everyone in the scene for their own productions or contributions, be it through games, demos, tools, websites and everything else that keeps the old platforms alive. But I'd particularly like to thank Targhan, Super Sylvestre, Tom&Jerry, Matt and Kenz for spending so much of their own time getting involved in my follies! :)

Conclusion

Well, this interview gave us a nice overview about you, and your work. Thank you a million Paul ! We wish you all the best for your next coming Amstrad CPC projects.
Material : Sub Hunter's video gameplay 






Προελευση :

http://www.norecess.net/interview-axelay.html
 
Πίσω
Μπλουζα