Finally here’s some more on my dialogue tree editor extension for Unity, complete with shameless self-promotion about how I’m looking for work. Did I mention I’m looking for work? Well I am ;).
I ramble on about the specifics of how its used quite a bit, especially in the part labeled the basics so if you just want to see what its capable of producing you may wish to utilize the links which appear in the top right hand corner of the screen.
Clunking ungracefully through the stars, Old Jolty has now made its way to Windows Phone! Ultra special thanks to the organisers and staff of the UK’s Largest Unity Porting Event for providing the software and hardware which made this possible.
The windows phone version contains some slight graphical improvements that’ll make their way to the iOS version eventually.(I’ve got some other improvements for it planned but i’m holding back to see if I get some feedback from this version I can act on first.)
I hope everyone had a good Christmas and i’m wishing you all a Happy New Year!
Hello internet, its been a while hasn’t it? I thought i’d share one of the things i’ve been working on since the last Old Jolty update. Its a Dialogue Tree Extension for Unity; it manages the editing, display and interaction of in-game dialogue or conversations in a visual, relatively simple and un-intrusive manner. Thusly its easy to integrate and doesn’t take over the whole Unity project. It can manage player choices/options in the dialogue and its all done via GUIText and GUITextures, so runs no risk of OnGUI based lag.
I started work on this for two reasons: Firstly to prove to myself (And any potential employers) that I can rock the C# and secondly because it’ll be really useful for another game project I’d like to start one day. The extension will likely be going up on the asset store for free when its finished. At least initially, ideally i’d like it to evolve over time with critique until a point where I start charging a small amount for it. However i’m aware its not the only editor extension of its kind out there, (Even if i’m not sure how many of those tools are OnGUI independent.)
As it stands it currently has the following features:
• Works through just two parts, dialogue components you add to whatever objects you want to speak and one or more dialogue box GameObjects tweaked to your preferences.
• Simple to integrate, just add a Dialogue component to a GameObject, edit it’s dialogue in the dialogue editor (It opens in the editor at a press of a button), add a DialogueBox to the scene, configure it to your preferences and then finally script a method call for the dialogue into your game.
• Completely OnGui independent, no need to shove stuff in your main OnGui call or risk lag from multiple (Or single) OnGui implementations.
• Formats the dialogue text to fit inside your DialogueBox’s GUITexture, splitting the text up into multiple “viewings” if there’s not enough space for the whole body of text. Compatible with other scripts which alter your GUITexture to scale with resolution as long as they do so on Awake();
• Can process an unlimited number of dialogue options or choices, (Where the dialogue diverges based on what option the player picks.) Though it will shout warnings at you if you put in more options then can physically fit in your dialogue box.
• Visually shows the structure of your dialogue in a clean and concise manner within the extension’s dialogue editor.
• Supports multiple dialogues using multiple dialogue boxes simultaneously. It also supports multiple dialogues using the same dialogue box, though obviously not at the same time.
Ideally I’d like to add the following features:
• An option to make the text load character by character instead of instantly.
• a GOTO option in the dialogue editor where you can put in the # number of any text box and that’ll be the next piece of dialogue.
• Support for “click to continue” indicator textures/images at any alignment at the bottom of dialogue boxes.
• An option to make option/choice text become highlighted when the mouse is over it.
• Touch screen support so it can be used on mobile platforms, but remains testable on PC using the mouse (I’m considering using the unity web browser for testing in the future). Also adjustable gaps between the text options, so that they can be pressed by big fingers more easily.
• Optional field for “Header” dialogue box, which displays speaker names, titles etc.
• Optional field for “Echo” dialogue box, which shows the previous “viewing” of dialogue.
• An optional mode that makes the echo box become used for normal dialogue whilst the main dialogue box becomes used solely for the display of choices/options. The result being one box for player input and one box for NPC dialogue.
• An option in the dialogue editor which sends a message to call other methods/functions on the dialogue’s game object at a certain point in the dialogue.
• Variables held by the dialogue system, editable by method calls.
• An IF option in the dialogue editor which will cause a choice/option to only be presented if conditions involving said variables are met.
• Options to slot the variables into the text for showing gender, player name etc.
• Some kind of set up for integrating image/character portrait display into the dialogue.
We’ll see how far I get through them before putting it up. As usual if you have an opinion i’d love to hear it, until next time internet.
Its finally up! (Well technically its been up since the 15th.) Now squidly adventures, involving perhaps an unparalleled amount of turning around in circles, are available on the iPhone, iPad, and iPod touch.
The last hope for humanity lies with the tired and rusting space freighter Old Jolty; decommissioned long ago but haphazardly brought back to life for one final journey. She has no weapons and she can’t turn left, but she must save the cosmos!
As you may have noticed, its now time to bring myself to the bit of this cycle i’ve been dreading the most, the shameless advertising! On that note any form of retweets, likes, reviews or brief mentions would be incredibly welcome ^^.
Ta-da! Its done! Well… mostly. If this was a just for fun project i’d probably go ahead and distribute it as is and be loyal to the deadline, but this will be going on my portfolio. Thusly it deserves a whole lot of extra scrutiny, testing etc. Still assuming nothing dramatic happens it should be live on the app store sometime this month.
If you’ll allow me to indulge my pedantic nature a moment, theres a couple of differences between the game and video I feel obliged to mention. Firstly, the mission menu has two scrolling arrow buttons not one. Secondly, the later gameplay from the footage has a return to menu button in the corner. These differences are due to me recording the game running on a Mac instead of an iPhone.
I considered using this post as my onegameamonth submission and sneakily editing in a link here later when the games on the store, but that seems a bit too cheeky. So I think i’ll just have to put Old Jolty down as an August submission.
Well it’s been a strange old month for me so far, what with close relatives getting married and my spontaneous decision to travel up to wales for networking. But regardless of this all of Old Nelty’s metaphorical cogs and gears are now sorted. The game is completely running from start to end through twenty levels using placeholder art. Which means I now have roughly two weeks left before deadline in which to sort out the graphical side of things.
I did very almost upload some videos earlier in the month, but I concluded that people probably wouldn’t take well to the game when it appears to be all about cubes spinning around other cubes until the occasional badly drawn placeholder texture zooms onto the screen.
Its pretty clear by this point that I’m not going to have time to get the game through the app store approval process before deadline, so I’m going to treat my deadline purely as a “this is when the game must be complete” deadline, and use the opportunity afterwards to squeeze in some additional testing prior to sending the game to the store.
That said I need more volunteer testers! So if you know me on facebook and have an iphone 4, ipad 1 or higher chances are I’ll be hassling you shortly.
On a side note, I’m considering changing the title of the game to Old Jolty. So if I suddenly start referring to the game as such, that’s why.
As foreshadowed a couple of days ago, I’m planning to complete a new game next month as part of one game a month.
What’s the new game about? Well…
The last hope for humanity lies with the tired and rusting space freighter Old Nelty that, until recently, was considered decommissioned. (For good reason.) She has no on board weaponry and she can’t turn left, but regardless of that, now she must save the cosmos!
Intergalactic space squid terrorize the universe blocking all trade routes and preventing all-important supplies from reaching their destinations.
Only Old Nelty can defeat the squidly hordes and carry the supplies safely to their respective destinations. But how can she defeat the squids with no weapons?
By spinning around them so fast that their heads explode.
Old Nelty (Working Title), is a…. puzzle game? Based around the perilous task of orbiting spacesquid with a ship that can only turn right. Orbiting one is easy enough, but with each squid you orbit you get faster and you’ll need to make sure you remember to dodge those asteroids on the way!
One thing I’m not sure about is the name, what do you think? Does anyone out there have a better name for a ship? Somebody already suggested Old Melty as an alternative… In which case they probably shouldn’t have parked that close to a star….
Sadly I must announce that I’m putting Lunacy on hold. It wasn’t the easiest decision but I’m confident I’m making the right choice.
There was only me and Hedjeroo left contributing to the project and yesterday I sat down and attempted to estimate just how much more time it would take to complete. I came to the conclusion that with Hedjeroo continuing to contribute 2d artwork whilst I continue to handle everything else it was going to take at least another eleven weeks. Which is really just too long for me to keep soldiering on given my current circumstances.
I imagine it’s a fairly common mistake for new devs to try something too ambitious with their first proper game. I could compensate at this point and try to “cut the fat off the game”. But honestly I don’t think I can do that without making it a radically different game. One that wouldn’t really do credit to the embarrassing amount of time poured into it.
Instead I’ve decided to take everything I’ve learnt from Lunacy and challenge myself to create a completely different, much simpler iOS game in just one month, (As part of onegameamonth!) It’ll be just me on this new project and I’ll be posting some information on the new game here either tomorrow or the day after.
I have every intention of returning to Lunacy at some point, but regardless I’d like to thank everyone who contributed, gave feedback or support for it. It’ll be back one day!
That’s right I’m still alive! (As is Mr Green line, dispute my best efforts.) Apologies for the prolonged radio silence, long story short, everyone else has had far more important things going on in their lives lately so I’ve been doing a bit of a one-man development team thing even more then usual over here.
But I’m back on the radio now, and as you’ve probably noticed, I’ve brought some progress back with me. You might also have noticed I replaced the site’s games page with a page all about lunacy with far more up to date information.
I’m doing a bit of reorganizing over here, when that’s done I should start blogging and tweeting more frequently again.