crait 🐔 Profile picture
Mar 29, 2021 8 tweets 4 min read Read on X
Hey, ya'll! It's time to officially announce a huge project! Froggy is a cross-platform game engine I started working on last year using all the knowledge I acquired over the development of Circuit Dude. It will be compatible with #PSVita, #BittBoy, Windows, #RG350, and more! Image
Even though this is a 2D game engine, Froggy will include a lot of modern features that really makes it stand out. The biggest is the web-based IDE that will create a single executable file for each system (like 7 at the moment). No need to install any compiler on your end! Image
How does Froggy do this? There's a series of more complex steps, but basically, the executables come pre-compiled without any of the Froggy packages attached. The web editor was used to generate some of the engine's code, to keep both the IDE and engine in sync... Image
This allows the web-based IDE (probably an Electron app) to know exactly how to insert the Froggy bundle into the binary. To prevent a lot of file reads and unnecessary RAM usage, the bundles are typically stored inside of the executable's overlay. Here's a rough outline. Image
To write scripts for the game's objects, you'll be able to use a proprietary scripting language that's pretty simple to use and can be written a little like Excel's scripting language. There's also an option to write it like more traditional code.... Image
For a previous project, I used this method and also implemented a graphical view. This screenshot's a little outdated, but it should give an idea of how a visual version of the language will come out. Either way you write the code, it's transpiled to bytecode. Image
In Froggy, there're gameobjects (called instances) like you'd find in Unity/GameMaker, but I take it up a notch... The scene, itself, is an instance, and so is the entire game, itself. This means that when you change scenes, you can keep persistent data in the game's instance. Image
I'm really looking forward to showing off other features, but what kinds of games can you create with Froggy? It has been designed to make GBC/GBA-style top-down RPG's, but I also wanted it to be versatile enough to be able to recreate Circuit Dude with it. 😅

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with crait 🐔

crait 🐔 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @crait

Oct 29, 2021
I can't keep quiet about this, anymore. In my free time, I investigate a lot of online fraud/scams. The scammers typically operate on a small-scale. However, with recent talk about a specific group threatening me with a lawsuit, I think it's time to share... 1/75 #Medabots $MEDA

Image
Image
Image
This story gets crazy, but TL;DR, a group of folks are trying to steal the IP of a beloved childhood anime/videogame franchise, Medabots, butchering it in order to create what they call a, "videogame," using it to trick people into investing into their crypto/NFT's. 2/75
Disclaimer: I'm not a lawyer, nor am I a financial adviser. I am, however, an engineer and gaming industry professional; I have created several games, including a game I released on the Nintendo Switch: nintendo.com/games/detail/c… 3/75
Read 75 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(