SFML community forums

General => SFML projects => Topic started by: foo on November 11, 2018, 08:57:54 am

Title: Open source pokemon battle engine
Post by: foo on November 11, 2018, 08:57:54 am
(https://camo.githubusercontent.com/1368d44f92826ae4fe7114db7cb99c120466228a/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f3157624a616e6b3731315449494d6d5672342f67697068792e676966)

Watch most of the play through here (https://streamable.com/vyfhq)!

Fork or download the source and release builds on github (https://github.com/TheMaverickProgrammer/PokemonHeartGold-Swoosh)!

---

This demo began because a few SFML community members challenged the capabilities of Swoosh. Could it make segues as complicated as pokemon? Two flashes and then a unique effect happens before the battle shows up.

In less than a weekend, I had a demo working with the screen transitions just like pokemons. Then I realized ActionLists are an amazing building block for turn based games like pokemon.

Two weekends later I had polished the battle engine using primarily ActionLists that are now a part of Swoosh.

That is less than 5 days - I had a near perfect replica of the battle engine for the GBA pokemon games. The polish and speed that Swoosh brings is incredible. This demo is testament to that.