Archives for category: Tako

Build: Gimel 16-August-2011 01:21

I have managed to slog through inventory and get something in place.  I’m not 100% happy with it, because it ends up requiring far too many clicks to get stuff equipped and unequipped, but it works, and that’s the most important thing.

Maybe it’s because of how gross this whole inventory debacle felt, or maybe it’s because I’ve been pushing myself too hard, or maybe it’s because I’m leaving for vacation on Friday for a week, but I’m dreading moving forward on Tako.  Not a dread-that-makes-sense — a dread kind of like the dread I feel when going to click “Quick Match” in StarCraft 2.  The kind I feel before diving into something potentially stressful, but almost certainly going to be fun.

There are two sections remaining under the Tako-Gimel label: objectives and agents.  After that, it’s a matter of tying off a couple loose ends and calling Gimel done.  By that time, you’ll be technically able to win and lose campaigns, and with some work done on producing content (and hooking up the metagame), Tako would be a fairly-complete game.  I wonder if that’s a good reason to consider switching milestones Daleth (Combat Encounters) and He (Metagame)…  Probably not, I guess!

Well, either way, I’m very much looking forward to a week off in PEI!  Maybe I should just relax between now and then, and really let my brain unwind.

No build posted this evening, because there’s not really a nice way to see the results of the hours of work I’ve put in tonight.  Encounters can now define skill-based options, but I don’t have any encounters or skills yet to show that off.  The other thing I worked on tonight was inventory.

What a nightmare!

The way I had originally planned inventory was something very traditional and WoW-like, where you’d click an artifact to pick it up, and then drop it wherever it was that you wanted it equipped.  Since I have the left mouse button bound to the mantle info popup, and I really like that, I decided to do something a bit different.  So now when you have the mantle info popup open, it will have an “Equip” or “Unequip” button as is appropriate.  Clicking ‘unequip’ will result in a screen like the above, where the artifact has dropped off the agent into a common inventory.  Clicking ‘equip’ will result in a popup that I haven’t yet made that will bring up a list of your party members so that you can click one, which will bring up the agent info popup, which will then allow you to click ‘select’.

This whole thing feels really gross right now.  I’m not sure if it’s because I’m overly tired tonight, or because it’s raining outside now, or I’m unhappy with the inventory management, or if I’m just ultimately burning myself out, but this whole thing just feels really gross.

So I’m done for the night!  Hopefully in the morning I’ll get that equip-artifact flow put in, and it won’t be as bad as I think it will be.  Well, if it does end up being too bad, I can worry about it later.  For that matter, I should really add “organize user testing” to my task list.

Oh, and another lesson learned from tonight: working without a mock done first sucks.

Build: Gimel 14-August-2011 08:30

Have implemented a relatively basic questline!

Anyone who has ever done quest design will know that even the most basic of quests have many states that, if you want the quest to flow smoothly, each have to be designed specifically.  These are the state present in the relatively simple fetch quest I just put in:

  • First encountered.
  • Quest declined.  (Permanent state — this will be a prominent feature in Tako, where decisions you make are permanent within the context of the campaign you’re in.)
  • Quest just accepted.
  • Quest accepted.  (Differing from the above in the sense that you’ve left and come back.)
  • MacGuffin found.
  • Just interacted with MacGuffin.
  • Interacted with MacGuffin.  (Same thing here, since you can interact and leave.)
  • Quest just completed with one resolution.
  • Quest completed with that resolution.
  • Quest just completed with another resolution.

And that’s a quest that’s literally “Go get me a thing!”

The quest isn’t currently tied to any agents or artifacts or anything like that.  In the final product, the NPC giving the quest would be randomly generated, and have a race, class, etc.

Lemme see, what’s next on the todo list…  Ah yes, skill checks!  What skills do in Tako is open up new options in encounters.  The example I typically use is a “Ambushed by bandits!” example.  The encounter normally has only one option: “Fight!”  If you have a character who has, say, the “Barter” skill, you would see an extra option other than “Fight!” — “Barter for your life!” or something.  Barter is tied to the Charisma attribute, which is used to determine whether the action is successful or not.  Generally speaking, if you have enough of a stat, the skill check is guaranteed to be successful, and if you don’t, the skill check will probably be about 50/50.

Encounters and skills together should already make Tako pretty fun to play, I think, if the random world generation and metagame/collection stuff was in, but there’s a combat element as well, which should make Tako even more fun!

Build: Gimel 14-August-2011 11:47

Took a bit of time today to whip up some new tiles, because walking around on a blank field of green doesn’t show off vision and movement functionality.

Today’s plan is to start adding events, so with any luck within in the next day or two, there will actually be stuff to do in the game!

(Also: lol Alkius!  😀  I always knew you were a hero!)

Build: Gimel 14-August-2011 01:24

Definitely a case where the screenshot says a lot.

The player can now click on any visible (or partially visible) tile to travel there.  Thanks in large part to being able to hook into Slick’s A* functionality, pathfinding has proven to be super-straightforward to add, even on a hex map.  Joy!

There are some issues cropping up right now that deal almost entirely with how I’m using raw mouse input in the gameplay window, and yet not using raw mouse input in the menus — instead using proper events and whatnot.  More than anything, these are just bugs, and I’m going to try my best to keep from dwelling on them, because next up on the list of things to do for Tako are events, and that should be a whole lot of fun/pain!

That said, I may take some time tomorrow to do more world tiles, so that I can push the limits of the vision/movement stuff that’s in place right now.  Even on the mostly-blank map in place now, I’m already finding it surprisingly fun to just travel around and explore.

Build: Gimel 13-August-2011 02:33

Have added in and tweaked a bunch of stuff, much of which is visible ingame.

Mantles and agents now properly have separate sprites, and likewise different mantle types (race/class/artifact) have been split off into their own sprite sheets.  Those little mantle icons you see there can be clicked to pop up the info for that mantle.  The agent portrait can be clicked on to bring up the agent info popup (which itself has those mantle icons, so you can see all the mantles on an agent, and hit ‘back’ to go back).

The party overlay is a single-select dropdown list, so when you click on one name, it collapses any other open frame.  I’ll have to see how this ties in with gameplay, because the player is supposed to be able to click on an artifact to pick it up…

(Oh, and I finally managed to generate an avatar named Renwald, who is an old favourite character of mine.  hehe!)

Build label: Gimel 12-August-2011 10:08

It’s funny the kinds of things you forget you need until you need them.  For example, an options menu.

It wasn’t until I had sound and music in place that I realized that I normally have my application volumes locally set to about 30%.  I didn’t even realize that until I listened to the Tako theme song at work in a playlist with some other music and went “Oh hey, that’s really quiet”.

In any event, Tako now has an options screen and config file saving.  Win!

Build label: Gimel 10-August-2011 11:37

Forgive the popping, I haven’t taken the time yet to finish or clean this up, but since I’ve been posting about Tako, which is in a draft state to begin with, I figured I’d share:

Tako Theme by Apocriva

I’ve also been giving some thought to an actual title, and I’m having some ideas which may in fact help focus Tako into a specific direction that I like.  We’ll see, though!

Build posted: Gimel 9-August-2011 10:48

Nothing new to see, but something new to hear!  Have added some basic placeholder audio, just to get an event manager in place for it.  I haven’t yet hooked up music properly to it, but I figure I can do that once I actually have some music to put in.  In the meantime, I’m stealing the dungeon music from another project I’ve worked on (Unagi).  It totally doesn’t fit the style of Tako, but that’s okay!

It looks like the pipeline for getting music into the game is going to look something like this:

  1. Create music in Musagi.
  2. Export music as .wav.
  3. Convert music to .ogg using Audacity (this isn’t necessarily the best way to convert, it’s just a tool I’m familiar with!).

I guess that’s not too bad.  Would be nice if Musagi could export as .ogg directly, though!

Build Label: Gimel 8-August-2011 10:06

This is in equal measure both the most boring and most exciting screen capture of Tako thus far:

This is an actual ‘campaign’, and the little placeholder bonhomme in the center is the actual avatar created by the player.  There’s no real world generation (that won’t come until much later), no assets (not quite so later), and no gameplay (much sooner), but this is a pivotal moment in Tako’s development: there is now an actual game canvas I can start tossing paint at!

Roadmap

Not necessarily of interest to anyone except for me, but here’s Tako’s roadmap at the moment:

  • Pre-Alpha Milestones.
    • Aleph: Initial gameplay exploration.  Led to a revamp of the Tako concept.  (Completed May 9, 2011.)
    • Beth: Mantles!  Such a fundamental part of what makes Tako Tako is the concept of Mantles, so I wanted to get them implemented early.  (Completed May 19, 2011.)
    • aui: Spent a lot of time building a basic UI system, which is already paying off.  (Completed August 2, 2011.)
    • Gimel: Travel and events.  The player will be able to explore the campaign world, trigger events, and win or lose the campaign.
    • Daleth: Combat encounters.  Many events will trigger traditional-JRPG-style combat encounters!
    • He: Metagame.  Though each individual campaign in Tako should take only 20~30 minutes to complete, each time you play, you unlock new Mantles that will be available for play in the next campaign.  Hopefully will spice up gameplay enough to keep the game interesting!
    • Zayin: World generation.  With all the rest of the elements of the game in place, it will be possible to build the real campaign generator.
    • Heth: Data!  Everything functionally is complete, so it’s time to add content, content, content!
    • Teth: Platform requirements.  Tentative milestone for deciding on, and implementing, a delivery platform.  At the moment, this milestone would really just be making a proper NSIS installer rather than packaging the initial getdown files in a zip.  🙂
  • Alpha.  The end of Tako-Heth roughly equates with Alpha.  Features and content are all complete, and it’s just time for testing.
  • Beta.  Broader testing, especially of multiple platforms.
  • Release!  Done and dusted!  Since Tako is just a hobby project for me, I reckon this means putting it on a shelf and starting on a new project.  🙂

Since I’m working in my spare time over and above a full time job and family, I reckon that each of the milestones Gimel and beyond will take roughly a month of work to complete.  That puts the Release milestone at roughly May of next year.  Guess I have something to keep me busy, anyway!