Powered by TIC-80 tiny computer 0.90.1723 Pro (with editors disabled)
Code (LUA script, procedural) by Kyuchumimo
Backgrounds by pixelbath

Original ZX Spectrum game by Denis Grachev (RetroSouls)
Graphics by Shiru
Music by Richard "Kulor" Armijo

• Logic: Skulls collision logic identical to the NES version thanks to the C source code; Code: Removed repeated and unnecessary checks, Size reduced from 51378 to 49959 bytes


UP [ ↑ ]   Arrow up key
DOWN [ ↓ ]   Arrow down key
LEFT [ ← ]   Arrow left key
RIGHT [ → ]   Arrow right key
SWAP( A ) button or ( B ) button / [ Z ] key or [ X ] key
START / PAUSE GAME[⏎     enter]   Enter key

This game is a port of a pre-existing game called Alter Ego for ZX Spectrum by Denis Grachev.

"You control a hero who has a phantom twin, his alter ego. When the hero moves, the alter ego moves too in a mirrored fashion. In some levels the movements are mirrored horizontally, in other ones they are mirrored vertically. You can switch between the hero and his alter ego limited number of times in a level…"

Alter Ego for TIC-80 Tiny Computer in depth
Vadim Grigoruk himself, who is the author of TIC-80, since its inception, asked Denis Grachev for permission to port the game to TIC-80, but this game never saw the light despite the years that have passed.

TIC-80 @tic_computer
"I've got permission from Denis Grachev to make TIC port from his AlterEgo game http://retrosouls.net/zx/online.php?title=Alter%20Ego&tap=alterego to demonstrate TIC capabilities"
3:45 AM - Oct 27, 2016

TIC-80 @tic_computer
10:50 AM - Nov 12, 2016

TIC-80 @tic_computer
"press CTRL+O to jump to a function in TIC v0.0.9"
7:51 AM - Nov 21, 2016

TIC-80 @tic_computer
"Code Outline has got a dynamic preview. TIC v0.0.9"
7:13 AM - Nov 22, 2016

TIC-80 @tic_computer
"Sprite Editor WIP: added canvas scaling"
7:05 AM - Nov 28, 2016

TIC-80 @tic_computer
"Added SELECT+MOVE to Sprite Editor in TIC v0.0.10 #pixelart #gamedev"
7:05 AM - Dic 1, 2016

More screenshots of this game in development can still be seen on the TIC-80 wiki Github page.

Meanwhile in 2020 I was introduced to the world of fantasy consoles, the first one I discovered was in fact Pico-8,

but the fact that this software cost money was a barrier, in addition to many other issues that annoyed me.
So looking for other options, among them was TIC-80, as its name implies, it is a fantasy computer with the following features:

· 240x136 pixel resolution
· 16 color slots, 24-bit custom color pallete
· 4 audio channels, 32 sample 4-bit custom waveforms
· Up to 4 players, local multiplayer
· Mouse and keyboard support
. Multilanguage, Up to 64KB of Lua or Moonscript or JavaScript or Wren or Fennel
· Bankswitching support (PRO version only), 8 banks

All these features, free of charge and open source.

So, to learn how to use TIC-80 I had the idea of not making an original game, but a port of an existing game.
It had to be a public domain or shareware game, a game that was not so simple, but not very complex either, and that's where Alter Ego comes in.
At the time I sent an email to Denis Grachev to ask his permission to port his game, but he never answered. Vadim Grigoruk contacted me and told me that he had previously asked permission and that Denis Grachev agreed. So it can be said that indirectly I have permission to do the port.
Game development started slowly and gradually from June 2020 to May 2021 as I was discovering each of the features of TIC-80 through the TIC-80 wiki and the source code of other games and examples, even trial and error.

This game, not being my property, is free of fees and donations

Rated 4.7 out of 5 stars
(3 total ratings)
GenrePlatformer, Puzzle
Made withTIC-80
TagsPuzzle-Platformer, TIC-80

Development log


Log in with itch.io to leave a comment.


This is super slick! Everything feels spot on, and not like it's been hampered by the restrictions of the virtual console.

Nice work :)

Thanks for your feedback ^-^

That's right, TIC-80 is made to work with the Alter Ego game, if you ask me.

Many of the decisions of the limitations of the fantasy console fit perfectly with the game.