Jakub Wasilewski Profile picture
Jul 2 β€’ 13 tweets β€’ 7 min read
For today's #screenshotsaturday, I want to take you on a trip through memory lane and show off the procedurally-generated planet closeups in Slipways evolved. πŸš€
This is how they look today, but we'll be going as far back as 2017 in the🧡below!
#gamedev #indiedev #indiegame
We're starting in August 2017, when I decided to push #pico8 a bit and make it render a textured planet in 3D.
At the time, I didn't even know if this would work. PICO-8 did not have any texture support back then - I had to do it the hard way, carrying pixels uphill both ways 😀
A few months later, in early 2018, I was working on the #pico8 version of Slipways.
No room for fancy procgen here, so the planets became #pixelart sprites. These humble 9x9 images would define the basic look of the various planet types in every future iteration.
The PICO-8 release was received very well and I soon started working on the PC version.
This first attempt did not pan out, and almost nothing of it remains in the game today - but I still have this clip of an earth-like planet from back then, dated March 2018! 🌏
For this iteration of the game, I stuck close to my pixelart roots. I forced a limited palette despite the move to 3D, going for a slightly cartoonish feel. 🎨
This did give the game a distinctive look, and I think this clip of a mineral is the best it got in that version.
This first attempt got scrapped in August 2018 when my somewhat strained savings ran out, along with most of the energy to continue 😢
I spent a year working a gamedev job that turned out to be even more draining - but it did restore my finances and taught me a lot of new stuff.
I left that job with a firm goal of getting Slipways done and also some newly-found confidence that I can pull off a more "realistic" look if I want to.
It took about two weeks in September 2019 to get from the first sketch on the left to the mostly final version on the right.
As soon as I was done with that first version, it was already time for a rewrite! I originally generated the planets on the CPU, which was horribly slow. 🐌
For speed and flexibility, I moved all this code to the GPU, which let me do fun tricks like this animation. 🌊
The big idea behind these closeups was to make the planets feel alive. The first time I felt I achieved that was when I added ships and their slipgate animations in December 2019.
It's funny how gigantic the ships are in this clip, compared to how they look now 🚒
The planet system got another small rewrite later on, in June 2020 - this time to support animations for the various new techs I kept coming up with, which tended to blow up or transform the planets in some way. πŸ’₯
This meant the planet shader needed to get some new abilities 🌟
The last planet type to get its visuals was Lava.
It doesn't look that good in close-ups, which is why this GIF from Jan 2021 sticks to the map view πŸ˜…
The crunch was very real then and corners got cut - this planet would rarely be colonized, so close-ups were not a priority. βœ‚οΈ
And we're back to this clip!
This is Dec 2021, when the last missing feature was added to the planet closeups: the hyperlanes.
They were actually missing for 6 months after release. πŸ˜‡ I was expecting cries of "unfinished, what is this" but somehow, almost nobody noticed πŸ€·β€β™‚οΈ
Thanks for joining me in this nostalgic romp through my Twitter GIF archives! πŸ₯²
If you don't already know, the game has just had it's final update and is currently on a 30% sale across all major (and minor) stores. πŸ’Έ
Do check it out, and see you around the galaxy πŸš€

β€’ β€’ β€’

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

Keep Current with Jakub Wasilewski

Jakub Wasilewski 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!

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 on Twitter!

:(