mutinygames turned 2 today!

shark vs the universe

No title available
Acquired Stardust
Sade Olutola

Discoholic đȘ©
Lint Roller? I Barely Know Her
Claire Keane

ç„æ„ / Permanent Vacation
we're not kids anymore.
d e v o n
Jules of Nature
let's talk about Bridgerton tea, my ask is open
PUT YOUR BEARD IN MY MOUTH
Alisa U Zemlji Chuda
wallacepolsom
trying on a metaphor

romaâ

@theartofmadeline
hello vonnie
2025 on Tumblr: Trends That Defined the Year
seen from United States

seen from TĂŒrkiye

seen from United States

seen from TĂŒrkiye

seen from Italy

seen from United Kingdom

seen from Malaysia
seen from T1
seen from United States
seen from TĂŒrkiye
seen from United States

seen from United States
seen from United States

seen from United States

seen from Philippines

seen from United States

seen from United States

seen from Pakistan

seen from United States

seen from Netherlands
@mutinygames
mutinygames turned 2 today!
Iâm running SequelizeJS as my ORM for Enki. Recently I wanted to add a location field to tasks so users could âgeolocateâ the work items they were adding in world space. Click on a task and Sextant will zoom you to that point on the map where the work needs to be done. All you need to do isâŠ
WWI, the Supernatural, and Lovecraft. What could be better?
For those of you who know, H.P. Lovecraft was a writer during the early 1900âs. His most influential works consisted of stories of the fantasy and horror persuasion - generally written in a dark and foreboding nature.
Seriously, look it up. If you havenât read some of his stories, check out some of his best stuff. You wonât be disappointed.
So this is exactly what we've been envisioning as the inspiration for our new game Bedlam. Creating a strategy RPG around these concepts? Pure gold.
Mix in post World War I era units (think trenches, gas masks, and odd military concept like this), with dash of the occult and supernatural, and you have yourself a nice little Bedlam.
Bedlam Update 20140311a
More landscape exploration. Itâs amazing how quickly I can put to use all the preamble work I did over the summer with perlin generation. I played around with box noise (diamond maps) but honestly the results just werenât that spectacularly different from what Iâm getting now with layered noise.
To which end here, Iâm layering perlin noise at a couple of different octave/frequency combinations. The compositing rules are pretty simple because Iâm working entirely in grayscale (although Processing does have a habit of throwing in some weird-ass color artifacts from time to time which keeps things interesting.)
After each layer pass I apply a simple convolution matrix to the whole image. These are applied in descending iteration frequency so that the closer to the âtop layerâ things get, the sharper they are. Pretty simple stuff really but I love the âvolcanoâ accidents. These maps are generated at 1024 so Iâd eventually have to serialize these and regenerate higher frequency noise on top of them.
Before I do that though, I have to learn a few new tricks regarding decay and erosion models. There should be cracks, fault lines and rivers in these maps that are missing right now and those are going to be essential for gameplay.
Cheers!
Just killing it with more work on Bedlam.
The attention to detail, the addition of cracks, fault lines, and rivers as mentioned above is going to really pull this all together nicely.Â
Itâs going to be unbelievably cool to work with all these new maps being created!Â
Bedlam Update 2014030902
Iâve reduced the workflow in Enki to taking raw images as input for the various height-maps and other informative structures required for initializing a world build. This made a lot more sense than trying to constantly generate procedural content at the server. Noise support in NodeJS is kind of not great and frankly I didnât feel like spending the time to get libnoise set up on the server, etc. It just adds a ton of additional pre-requirements to installing the local development build.
This way, we can use whatever tools weâre comfortable with, Processing is my personal favorite for quickly roughing up procedural content and eventually I could see a real need to use photoshop for building the base dataset for the world for Bedlam.
Above are a few samples from the work I did this morning on building a new dataset. The final world dimensions for Bedlam are (quite frankly) astronomically large. So large that I canât even generate a single world in processing with my current memory setup. Instead Iâll be producing several different land-masses and then stitching them together for the final import set.
Not much of an update I realize, but at least this one includes pictures. :)
Introducing Bedlam...
Well, here we are, gearing up for a new project at Mutiny... and weâre really excited to start talking about this one.
Our resident strategy RPG enthusiasts, Geoff and Rob have been hoping to do a title like this for a while now.
Weâre excited to announce that the title was officially green-lit for development not a month ago.
Code named Bedlam, this SRPG aims to be something totally new while still exhibiting elements of the familiar (think the likes of Fallen Enchantress, Ogre Battle, Final Fantasy Tactics, Disgaea, Suikoden and Makai Kingdom).
The past few weeks have been jam-packed with prep work; hammering out design documentation, locking down scope, and hours upon hours of highly-caffeinated Hangouts.
Weâre handling development a little differently this time around. Our developers Tom and Rob have been spending a great deal of time developing the underlying framework that will be used by myself and our game designer Geoff - predominantly to create the content and balance gameplay. (Be sure to follow Tomâs blog for updates @ tomingham.org or tingham on tumblr)
We have so much work to do - and so much weâre unbelievably excited to tell you all about.
Follow us here for all the latest developments and news on Bedlam.
You can now paint textures and have them persisted in the database!
A button on the main gui âTest Functionâ allows you to push your texture changes for the currently visible chunk up to the server. This sort of manual thing is not at all what Iâm hoping to implement but there are a lot ofâŠ
This is going to be an incredibly powerful tool for our next project. Canât wait to see the final project in action!
Works on PC. Can you tell?
In a surprising turn of events we decided to start streaming data from the Enki server into our chunk renderer. The result is above which, I realize looks an awful lot like the earlier mesh data, but I can assure you itâs not.
Pretty soon weâre going to be working on data persistence. Last week I stood up a new NodeJS service to warehouse all our data and keep all the members of the team working in the same space. Iâm not entirely sure if this is how Unity saw their tools being used, but I have to say Iâm loving it.
Thereâs been some discussion about whether or not to keep the entire world persistent, as a single player game, with remote save game storage. The more that we work with these network services; the more value I can see in doing things this way. Our world is âprocedurally generatedâ but in a way thatâs not really at all like the way Minecraft or Banished are.
We generate a single âbibleâ map out of a few different permutations and math that I barely understand. Once thatâs done we can all work in the same space making changes that get merged together in the single datasource on the server and redistributed.
I keep thinking about the idea that this could be incredibly fun for users. What if we could do global events that change the entire plot of the game mid-stream. âDidnât finish the main quest yesterday? Tough itâs gone forever. Here have a demon lord!â Crazy, crazy stuff.
Thereâs also the possibilities for multiplayer that I think are most obvious. We could very easily build match-making into Enki and have massive tactical battles in turn-based arenas without a whole lot of extra coding. Iâm sure the discussion will keep going, weâre kind of evenly split on the whole idea of requiring at least periodic connections to the home server and we donât have any way to manage the cost of the hosting itself.
In any case, the above is an example of the newest version of the editor (now running as a desktop application instead of a web player as previous versions were because of cross-domain scripting policies.) Ultimately I think weâd like to get back to the web player possibility because that would open the door for the Facebook market.
All in all a ridiculously productive week. If you havenât checked out the mutiny blog or robâs blog you definitely should.
Productive week indeed!
Geoff made a really good point. Requiring the user to keep clicking to cycle through tile art is dumb.
I knew I could do better so I sat down this morning and crafted the new âChooserâ palette. Once youâve assigned a tile set to a layer, whenever you have the paint tool active you get a list of tiles you can paint in to the map. This works out really well when youâre trying to plan and I know that we can go one step further (and even show you the tile that will be dropped before you paint it down.)
I had a bunch of work-work to take care of today or Iâd have gotten farther with this; on the whole Iâm happy to have taken a break from it for a bit and get some perspective. What progress I did make ainât too shabby either.
Loving the progress!
Geoff made a really good point. Requiring the user to keep clicking to cycle through tile art is dumb.
I knew I could do better so I sat down this morning and crafted the new âChooserâ palette. Once youâve assigned a tile set to a layer, whenever you have the paint tool active you get a list of tiles you can paint in to the map. This works out really well when youâre trying to plan and I know that we can go one step further (and even show you the tile that will be dropped before you paint it down.)
I had a bunch of work-work to take care of today or Iâd have gotten farther with this; on the whole Iâm happy to have taken a break from it for a bit and get some perspective. What progress I did make ainât too shabby either.
As a kind of testament to the amount of code we just wrote; this most recent screenshot demonstrates our editors new ability to modify the tile maps weâre creating. Right now weâre brute forcing the placement of tiles but in the future we plan on having some moderate heuristics in place to speed the process up. The above also demonstrates layer isolation; which is one of those things you donât really think about unless you do graphics for a living. :)
The way tile editing currently works is each âTextureâ group contains a stylesheet that defines the available tile sets. The texture is then constructed from âLayersâ and each layer can have a single prefix-type (tile set) that can be painted.
When you paint into the surface we place the midpoint tile (solid color.) You can then use the turn tool to swap out the specific tile inside of the prefix set to get things looking the way you want to create a shape.
Probably worth mentioning that the blobs I created to use as sample textures are super crummy; Iâll be making better stuff soon now that the proof of concept for the editing tool is pretty much done.
A Busy Fall For Mutiny
It has been busy here at Mutiny, over the last few weeks.
First there was the second annual Indie Speed Run. They added a new wrinkle: Â Danger Dice. Don't like your randomly generated them and element? Roll the Dice. We actually got a decent theme and element on first go-'round, but how do you not click on something called Danger Dice? Our mulligan cost us Immortal and Yo-Yo and replaced them with Auction and Internet. How did we turn these seemingly boring replacements into a hilarious game? We'll go more into that as the contest voting nears...
Then there was the Not On Steam Sale. This came as a bit of a surprise to us, but we were quick to jump on board; it was a great idea, full of opportunity. Tom went into social media overdrive pimping as many of the available titles as possible, not to mention our own baby, TUG. Profiles were raised and units, moved, so the endeavor, by all accounts, was a success.
Now we're back to Ate Bit, putting the finishing touches on the first release version. I have some kinks I need to work out, on later levels, and I never seem to be caught up on content. With any luck I can shoe-horn a few more levels into the game before we go live. If not, you can expect them in an update, shortly thereafter. Maybe a Patriots win will inspire me...
Blog Log #1
Launching your own startup company can be challenging. Everyone comes with their own work experiences; their own ideas of what processes can and should work, usually predicated on what has worked for them in the past.
I bring - what I view as - a unique perspective to our small...
Knowing is not half the battle...
The most challenging aspect of Ate-Bit has not been coming up with what I want to do, but then figuring out how to accomplish it with the behaviors I have at my disposal.
The knee-jerk reaction is to just create a wider array of variables (values) associated with the behaviors, maximizing flexibility. For some games, that approach can work. However, when you are creating a platformer, you risk compromising the gameplay and betraying the player.   Not to mention, it pisses off your code monkey when you constantly ask him to update his code...
A player needs to be able to apply previously gained knowledge, of the game's behaviors, to the task at hand. If an enemy unit does X damage, that damage must remain consistent; an environmental hazard that causes a particular effect must continue to do so throughout the game. This type of situational awareness is vital to a platformer, which relies on split second decision making and timing. You cannot tinker with behavior to achieve a desired effect.
So that brings me to my current issue. I need to set up a series of fans that will consistently affect the player trajectory in a specific way, when the player executes the proper action. Seems simple enough until you start testing and realize that there are so many variables in how the player behaves, that even the slightest variance in an action can derail the end result. It's one of the bugaboos to working with physics but we soldier on!
The above series of fans was simple enough set up. The player jumps into the airflow stream (a raycast) and rides it to the one above. I am now trying to build out a level with dozens of fans, facing in all sorts of directions. It is a rabbit hole I freely jump into but I fear I will come out the other end frustrated by the knowledge I am not up to the task.
So when it comes to TUGâs ambient environment sounds there are again a few basic layers I start from.
Distant environment sounds
Close-up environment sounds
Basic wind layer
Musical wind layer
The environment sounds obviously come from nature recordings. Forests will have...
Youtube Game Reviewer FedoraG4mer was kind enough to feature Tug on his "Is it Fun?" series. Head on over and watch the video to see his first impressions of our game and then go buy a copy from Desura or Mac App Store - Only $2 right now!