[WIP] Cross Shoot

Discussion, Reviews & High-scores

Moderator: Moderators

Post Reply
Linzino
Vic 20 Dabbler
Posts: 83
Joined: Fri Nov 06, 2015 4:13 pm
Website: http://retrocomputingarchive.blogspot.fr/
Location: France

[WIP] Cross Shoot

Post by Linzino »

CROSS SHOOT
https://github.com/Fabrizio-Caruso/CROSS-LIB

Gameplay:
Description: Kill all enemies. Normal enemies can be pushed against the walls by the bullets.
Skulls are harder to kill.
There are 12 items (5 standard items + 7 secret items).
Discover the 16 secrets hidden in the game.
The game has 16 levels (2 boss levels) + 1 secret level.

The code:
The game is written in ANSI C + CrossLib (as I have already done with Cross Chase).
CrossLib is my retro-hardware abstraction layer, i.e. a library that does the "magic" and makes the game code "universal".
The very same source code can be used to compile the game for hundreds of different vintage systems.

The project (about CrossLib and the games that use it: Cross Chase, Cross Shoot, Cross Bomber):
https://github.com/Fabrizio-Caruso/CROSS-LIB

Last edited by Linzino on Tue Oct 20, 2020 8:42 am, edited 2 times in total.
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Re: [WIP] Cross Shoot

Post by orion70 »

Very nice, thank you! :D
User avatar
Jeff-20
Denial Founder
Posts: 5759
Joined: Wed Dec 31, 1969 6:00 pm

Re: [WIP] Cross Shoot

Post by Jeff-20 »

Looking forward to trying this! Thanks!
High Scores, Links, and Jeff's Basic Games page.
User avatar
Noizer
Vic 20 Devotee
Posts: 297
Joined: Tue May 15, 2018 12:00 pm
Location: Europa

Re: [WIP] Cross Shoot

Post by Noizer »

Nice. But I cannot understand why people still programming games that don’t moving objects at pixel level :shock:
Valid rule today as earlier: 1 Byte = 8 Bits
-._/classes instead of masses\_.-
Linzino
Vic 20 Dabbler
Posts: 83
Joined: Fri Nov 06, 2015 4:13 pm
Website: http://retrocomputingarchive.blogspot.fr/
Location: France

Re: [WIP] Cross Shoot

Post by Linzino »

@Noizer, there are no pixels in most of the targets I support in CrossLib, which is my universal 8-bit hardware abstraction layer. Cross Shoot and Cross Chase are automatically produced by hardware-agnostic C code that uses CrossLib.
I even support text-only targets such as generic CP/M. The Vic 20 version of my game is automatically generated by CrossLib (the abstraction layer) together with 200 other vintage compuer, consoles, hand-helds, scientific calculators, etc...
The game code has no idea about the Vic 20, its screen, its sound chips, etc.

You can read more about it at:
https://github.com/Fabrizio-Caruso/CROSS-LIB

You can find a partial list of the 200 targets I support in:
https://github.com/Fabrizio-Caruso/CROS ... SYSTEMS.md
Post Reply