Skip to main content

Embracing the Procedural

It's been a hot minute since I've had a chance to update regarding Galliventurer. After playing around a fair bit with backends and trying a number of different nosql databases, one of which has been running pretty solidly with the existing discovered universe of a few hundred (470+ presently) stars and their 24k+ satellite bodies. Things are humming along quite nicely and there is even the beginning implementations of some actual game functionality, such as flying the (placeholder) ship through the universe in a soon to be released build! However there are several things that I hope to address in the very near future:

1. Procedural Universe

Whilst the universe is cool and all at the moment, it's very rudimentary and no where near close to the level of detail I'm after. From researching a bit, I've found everything that currently takes up space in the database can actually reside solely in an algorithm and follow the whole procedural generation a lot more faithfully. This will free up the database and server for actual game state data, with the added benefit of adding a layer of protection against misuse of the generator. The main pain point for this transition is going fully procedural but still having a universe that will be faithfully replicated the same across every player session no matter where in the universe they end up 🤔🤔

2. UI & Controls

This will probably have a very quick and dirty initial solution, followed then by a super long process to get the controls fully polished and usable on most (if not all) devices; starting with mobile, as this is mostly where I want to play the game 😅 - then moving to a standalone desktop launcher!

3. Graphical Styling

While everything is very placeholder at the moment, I will (probably much sooner than I'd like) need to start looking at a graphical style for the game. Not just the game rendering but the typeface, logo, general aesthetic, etc. Mostly the end result of this will boil down to: how much I can come up with on my own, and how much I need to bite the bullet and outsource to 3rd parties. I'm hoping to have an early prototype of planets, ship & main player avatar(s) soon, done solely by me, so have those expectations bars set to ultra low 🙃



Comments

Popular posts from this blog

My Shout - App Idea

With everyone working from home a lot more these days, especially in the face of a global pandemic with self isolation in effect in most place still, it becomes tricky to make good on that old "buy you a coffee" promise to your friends &/or coworkers. My Shout is the idea for a service to send things to people by alias only. The service would leverage home delivery services such as Menu Log, Favour, etc. but aimed at sending things to other people rather than ordering for yourself, though that would be an obvious function of the service. The address and location details of the person are only known to the service and hidden from others, it would be a breeze to then be able to gift things to your friends, coworkers, or even favourite creator, etc. that is halfway across the country or even the world without knowing their address.  Once a "gift" has been sent the recipient gets a notification and can schedule when to get the gift, or even exchange to an equal valu...

How to Think

Moving an arm and thinking about moving an arm are two vastly different things. Even thinking about thinking about moving an arm is a natural thing to do even if reading it is very odd. Now the hard part, how to you design thinking ? The deliberate process of simulating scenarios to either logical or illogical ends would seem like a great fit for computers that can do millions of calculations a second. The slow an deliberate winding down a thought path seems to be the missing link to truely intelligent machines. We are very good at making machines. Even more so machines that actually produce things and have purpose. Since the earliest primitive forms of man, our tools are defined by their use. Or more aptly by the end result they achieve. So what is the end result of smart machines? To drive our cars, build our structures, do the heavy lifting and manage our lives? To do all that the ability to compute and apply action is needed but not actual thought. Most business tools and modern ap...

Galliventurer - Dreaming of a Universe

n. Galliventurer - one who adventures whilst gallivanting. We have a name. A compound of the words gallivanter & adventurer it fits the game quite nicely. It will also be the name of the player's ship (though, you may be able to have many ships throughout the game). Also trying something a little different for this project, practicing what I preach as it were. I'm actually going to plan this out a little bit before I ever actually write any code. Oddly I feel that most of my hair brain schemes of previous years have had a fast paced "rush to market before someone else thinks of this" attitude. So obviously there was no time to stop and take a moment to put any thought in before code went into editor. None of those projects ever made it out of the proof of concept phase oddly enough, no prizes for working out why. In the spirit of all this, things are different this time around. Having given it even two minutes of thought there are several issues....