Zoom!

All new ideas for the upcoming releases of ToME 4.x.x should be discussed here

Moderator: Moderator

Post Reply
Message
Author
daftigod
Archmage
Posts: 300
Joined: Fri Feb 18, 2011 6:15 am

Zoom!

#1 Post by daftigod »

Hey everyone :)

I had an idea the other day about incorporating some type of a zoom mode for ToME. Basically, load the 64x64 version of a tileset only, but allow the player to zoom to 48x48, 32x32, or 16x16 on the fly. To make a smooth transition, still render the in-between frames but lock the zoom at the previously stated dimensions. Make this the default action for the scroll wheel. Move the default Hotkey page switch to shift+scroll or middle mouse (toggled). Ba-da-bing!

This could also be used for dramatic effect with boss battles. Player is zoomed out to 32x32 for exploration purposes. He rounds the corner of a long dark maze, and BAM it's the Minotaur of the Labyrinth. The screen instantly zooms closer into the action (maybe even 96x96 or 128x128) or maybe even to a Street Fighter style Player One vs. Minotaur of the Labyrinth... FIGHT screen ;) Or zoom in closer than needed, play a quick exciting sound effect, then zoom back out to show the "arena" for the battle. And add a nice little boss battle music while you're at it. I dunno, this is just flair but if incorporated properly it could be pretty sweet! This could also work when meeting an escort (and a proper music change of course!), meeting an important character to start or finish a quest, entering a dungeon (zoom "through" the map), and other dramatic places I'm sure.

What do you guys think?

marvalis
Uruivellas
Posts: 683
Joined: Sun Sep 05, 2010 5:11 am

Re: Zoom!

#2 Post by marvalis »

I think vector-based ASCII with infinite zoom :3.
That would rock.
If you think about it, some kind of vector graphic engine would allow you to recolor (tinting) and resize characters on the fly. For example, you use a heroism infusion and you character 'grows' (gets bigger). Yeeks and half-lings could actually be smaller, and grow when they get size+1. When hit by something you could deform for a moment. Imagine a green '@' (human shapeshifter) dynamically transforming in a black 'B' (black bear) Endless possibilities.

Right now I am dreaming about OpenVG characters on top of a 3D OpenGL background, like in this guy's demonstration:
http://www.youtube.com/watch?v=qUQzlf2hqQ8
Now imagine the background are the map tiles and the tiger are the ASCII characters :D.

Any kind of zoom would be awesome, especially when it is smooth and does not require the engine to reload.
Makes me wonder how you could implement such a thing.

Dynamic zooming based on in-game events ... even better! Next is cut-scenes!

And obviously we are going to need animated ASCII backgrounds LMAO :D.
http://www.youtube.com/watch?v=MugQXHUZPK8

daftigod
Archmage
Posts: 300
Joined: Fri Feb 18, 2011 6:15 am

Re: Zoom!

#3 Post by daftigod »

I like the way you think Marv! :)

Post Reply