uRetroFantasyConsole
A downloadable tool for Windows
Is the game engine to create retro games with lua. Engine works like "player" where is possible run game from console or via bat/lnk file with defined arguments. You can create games with user-defined hardware properties, such as screen size, maximum map size, map layers, pixel style, etc. defined within the beginning in the main.lua script and RFC.exe run game stored in folders or in compressed cartridge. Engine doesn't contain editing tools for assets. For create sprites, music, tiles, ... you need use 3rd party tools. All build-in lua commands are documented in markdown format here:
RELEASE 1.0.1
- added new console command 'play' - load cartridge and extract to folder and run - all in once
- added object GIF for capture 'retro' screen to animated gif image
- added RFC.cfg file - when exist, then use RFC.exe for run game [all *.bat and *.lnk files are ignored]
- cartridge:[cartridgename]
- screen_w:[screen width]
- screen_h:[screen height]
- fullscreen:[true/false]
RELEASE 1.0.0
- Pixel Perfect Rendering
- Pixel Style
- Sprite sheets
- Drawing Sprite
- Drawing 9-slice Sprite
- Drawing primitives - pixel, rect, elipse, trianle, line
- Build-in Font
- Custom font
- Inline String Coloring
- Inline Font Changes
- Text Alignment
- Text Clipping
- Tilemaps
- Changing Layer Sprite Sheet
- Setting/Getting Tile Info
- Color Tinting
- Alpha Transparency
- Clip Region
- Camera
- Post-Processing Effects
- Tween
- Sound load/play OGG | MOD | WAV | XM | XMA
- Music load/play OGG | MOD | WAV | XM | XMA
- Gamepad Input
- Keyboard input
- Mouse input
Execute game:
RFC.exe -game <folder name> -resolution <app width(int)> <app height(int)> <fullscreen(bool)>
RFC.exe -game Demos -resolution 1280 800 false
Start new project:
- Create folder inside [RFC_Games]
- jump in and
- create main.lua script with callback functions:
- OnHardwareSetup()
- OnInitialize()
- OnUpdate(deltaTime)
- OnPreRender()
- OnRender()
- OnClose()
- or copy main.lua source from [_Template_] folder to new one created
Included Lua LIBS:
- Cave generator
- Maze generator
- Rooms generator
- Marchingsquare
- Class constructor
- Animation
- Basic platformer conttroller
- Button and Key input helpers
Purchase
In order to download this tool you must purchase it at or above the minimum price of $15 USD. You will get access to the following files:
Development log
- New release 1.0.1Jan 15, 2023
Comments
Log in with itch.io to leave a comment.
Okay... I have no clue in the slightest how to use this thing, what files to access or what any of it does. I've tried to figure it out by going through everything, including the github 'instructions' multiple times. From what I've read on this page this seems like an accessible tool at least, but boy was I wrong. Nothing I try works.
Is this in fact a 'code only' program with no built in editors?
Because it doesn't appear to be so looking at this page.
I suggest if you're going to put up a promising page and charge $15 for a program then you might want to provide some documentation that explains how to get started with the program at least. At the moment I'm deeply regretting the purchase.
This looks great, putting it straight in the to-buy list.