There hasn't been any activity on this blog in months. But there's been plenty of activity at the Hit the Sticks office. You see, we've been working our asses off on our new project: Mark of the Old Ones.
Here's the capsule description: you play as Thomas Lyle, a surveyor in 1920's Alaska. Thomas suffers a plane crash at the beginning of the game, rendering his legs useless. He's then bonded to a grotesque symbiotic creature with long, powerful tentacles. Gameplay consists of controlling the creature's tentacles to swing about the environment and interact with physical objects in the world. It plays a lot like an upside-down platformer. There's literally nothing out there like it. Go grab the demo at the project page I linked above.
There's no real art in demo game yet; that backdrop is just a concept image. But nonetheless, I want to take this moment to crow about something of which I'm already quite proud.
At its core, Mark of the Old Ones revels in its unique movement mechanic. You swing through the world on a pair of physically modeled multi-jointed limbs. We chose Box2D to provide the core of our simulation due to its robust support for joints and motors.
Layered on top of Box2D is the part I want to talk about: the SquiggleIK Toolkit.
SquiggleIK is the name of our in-house implementation of inverse kinematics. Inverse kinematics (IK for short) is a technology used to create animation in real time. So, instead of an artist creating an animation by hand, the IK system works out the motion just when it's needed, based on some complex math and a target position.
Before I implemented IK, Mark of the Old Ones was based on a simple rope-like movement mechanic. To build momentum, you were simply "thrusted" in the desired direction. It was simple, but it didn't feel "real" in any meaningful way. And because of how non-physical the implementation was, it made it impossible for Thomas to interact with the world in any meaningful way--he couldn't pick up or carry objects, for example.
With SquiggleIK, however, we can keep Thomas 100% in the physical world. SquiggleIK works out ideal motor speeds for each tentacle joint, and Box2D solves the interactions between Thomas, his tentacles, and the environment. The result is that Thomas moves, lifts, pulls, pushes, and swings like a real creature.
The SquiggleIK Toolkit is available for license at our website.
Monday, September 30, 2013
Saturday, May 4, 2013
Testing out LaTeX rendering
Is this thing on?
$$\Delta V = J\Delta\theta$$
Or not? Does ##i## inline work?
$$\Delta V = J\Delta\theta$$
Or not? Does ##i## inline work?
Wednesday, April 17, 2013
Updates: 4/17/2013
General changes:
New animation has been
added which plays at the end of a match.
Card changes:
'Ditokous Minor'
(Attached to Hulugu) has been nerfed from [+2 AT and +4 DF until your next
upkeep. Only target yourself.] to [+2 AT and +2 DF until your next
upkeep. Only target yourself.]
'Orbital Scan' has
been buffed from [[Area:3] All units in target area are tagged
"revealed".] to [[Area:3] All units in target area are decloaked and
tagged "revealed".].
New card 'WASS'
[[Area:5] All units in the target area are tagged "revealed".] has
been added to the Satellite Deck.
'Null Field' has been
buffed from [[Field:3/0] A field that does nothing.] to [[Field:6/0] A field
that does nothing.].
New card 'Collimator'
[+4 AT and -2 CC until your next upkeep. Only target yourself.] has been
added to the Hulugu and Ortona.
New card 'Dirty Bomb'
[[Area:3] All units in the AoE lose 3 HP instantly. A "-3 HP on your
upkeep" effect is attached to each unit.] has been added to the Satellite
Deck.
New card 'Nano Swarm'
[[Field:3/3] Units in the field gain 3 HP during EVERY upkeep.] has been added
to the Satellite Deck.
New card 'WASS'
[[Area:5] All units in the target area are tagged "revealed".] has
been added to the Satellite Deck.
Unit Changes:
Fairsyke's stats have
changed from [HP 35 and VS 8] to [HP 45 and VS 6].
Hulugu has received
the card 'Collimator'.
Krav's stats have
changed from [HP 30 and VS 7] to [HP 35 and VS 6].
Ortona has received
the card 'Collimator'.
Rorion's stats have
changed from [HP 20 and VS 6] to [HP 25 and VS 5].
Bug fixes:
Fixed a bug involving
-AP cards used during combat.
Subscribe to:
Posts (Atom)