00:00
00:00
Sonucais
Trying to live a new peaceful life making games. Classic Arcade is the best.

Alex 'Sonius' PG @Sonucais

Age 33, Regular dude

Nutcracker

Barcelona, Spain

Joined on 6/21/05

Level:
48
Exp Points:
25,044 / 25,580
Exp Rank:
554
Vote Power:
8.89 votes
Audio Scouts
1
Art Scouts
2
Rank:
Sup. Commander
Global Rank:
227
Blams:
3,681
Saves:
30,972
B/P Bonus:
60%
Whistle:
Silver
Trophies:
24
Medals:
662
Supporter:
1y 1m 1d

Presenting Retro Flash Toolkit for Flash developers (WIP)

Posted by Sonucais - July 22nd, 2021


Edit: I'm so busy with personal life atm, everything is stand by.


Howdy,


I've been working on something really cool I call RetroFlash Toolkit. Before you ask me about Flash Forwarder Tools v2, I will come back to that once I finish this one because I didn't feel motivated with some issues I had with it and I really would appreciate help.


So? What the heck is RetroFlash? If you followed my gamedev progress, you might know I've two* recent games made in Flash, one of them is uploaded here, on Newgrounds. I'm talking about Suenio.


*ᵀʰᵉ ᵒᵗʰᵉʳ ᵒⁿᵉ ᶦˢ ᵂᵃᶦᵗ ᶠᵒʳ ᵀʰᵉ ᵂᵃᶦᵗᵉʳˢ


Suenio it's kinda of a special game, why? The game actually plays at 60 frames per second on a rendered Movieclip where the game actually is making it pixel perfect. There's later an overlay above it for scanlines and NG Medals. This kind of stuff wasn't possible back then because it would lag so much, not a problem nowadays (unless you run it in a potato, you will turn it into fries). This was more than a year ago. RetroFlash has been in development since then and it made huge progresses. Also, code is much clean now.


First of, I want to say that it's made in AS2 but that doesn't mean it's compatible with Ruffle (not yet). I also doesn't mean you can't play the games on your browser since I'm giving a lot of options where you can disable the render.


So what can RetroFlash exactly do? (God, I'm so bad at explaining this kind of stuff)

  • Pixel Perfect Rendering: Make your games feel retro
  • Semi-automatic depth system with layers: Ready to make beat 'em up / RPG games.
  • Configuration Menu: Like entering on an arcade settings menu
  • Game Options: Change the value of something you declared from the game easily.
  • Remapping controls: Easy to customize and testing your control bindings
  • Reduce Frame Rate: Rendering lagging? Render at half speed.
  • Scanlines Customization: brightness, texture, opacity, you know...
  • CRT Emulation: Rendering blur (for games that not meant to be viewed as raw pixels)
  • Sound Manager: Play music with intro and loops, fade it, sound effects, and more...
  • Save Manager: Save easy your game progress.
  • Open Source: Under MIT Licence.
  • Probably forgot something: Dude, this is more complex than it looks like.


iu_364556_1253649.png

Video version


iu_364541_1253649.png

Some devmenu options. If the developer enables it, accessible by pressing F2.


iu_364540_1253649.png

RetroFlash Component and some default parameters. Lifes variable linked to the devmenu.


That's all for now. I post some progress on Twitter.


8

Comments

awesome!