🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

What I am working on

Published October 17, 2014
Advertisement
[color=rgb(51,51,51)][font=Georgia]

I'm working on a puzzle game for iPads that takes the mechanics of a somewhat obscure game from the 1990s(*) and puts them on a double logarithmic spiral.[/font][/color]

[color=rgb(51,51,51)][font=Georgia]

The final app will be styled similar to one of M. C. Escher's tessellations of the plane with the tessellation changing at level breaks. I don't have a name yet...[/font][/color]

[color=rgb(51,51,51)][font=Georgia]

Gameplay will be like the following, which is video of a prototype I wrote in C# (just WinForms to the GDI, nothing fancy). I'm going to write the real thing in Swift using Sprite Kit, unless Sw[/font][/color][color=rgb(51,51,51)][font=Georgia]

ift turns out to be too immature in which case I'll use C++ and Cocos2d-x again.[/font][/color]

[media]
[/media]
*: The identity of which I leave as an exercise for the reader.

Source

3 likes 2 comments

Comments

Icebone1000

How the hell did you animated the squares down the spiral (the transition to the next one)??

October 18, 2014 07:54 AM
jwezorek
I'm going to write a journal entry about the mathematics involved in using a spiral game grid like that. Not that it would come up a lot, but it is kind of interesting. Basically for the animation you are talking about: each cell knows its scale, translation from the center, and rotation about the center. To draw a cell you perform affine transformation on a " base" cell. To do the animation you linear interpolate the scale, rotation, etc. between the start cell and the destination cell.
October 18, 2014 06:53 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement