Sucker
Sucker | |
---|---|
7DRL | |
Developer | graspee |
Theme | Sucking and spitting |
Influences | Kirby series, Spelunky |
Released | 2013 |
Updated | 2013 (7drl) |
Licensing | some kind of free |
P. Language | C++ |
Platforms | SDL so lots but only Win built |
Interface | sprites, Keyboard |
Game Length | 1 hour for win |
Official site of Sucker |
Screenshot
About
Splitter is a 7 day roguelike game created in a 168-hour window as part of the 7DRL 2013 event.
Instructions copied from in-game screen
You are Pango Pango, an employee of the Happillama Realtech corporation. Your job is to investigate seemingly-abandoned space vessels and bring back valuable treasure. In order to do your job you have been given a state-of-the-art vacuum device which sucks up and shrinks down matter, living or dead.
The device normally keeps items in stasis to prevent them going off, exploding or fighting each other but your device has always been less than 100% functional and so will only achieve stasis if you use a stasis device you may find on your travels.
The device has two modes: suck and blow. The device consumes steam to operate. The steam will build up over time, one unit at a time, to a maximum of 5 units. Normal sucking or blowing uses one unit of steam, but you can also use super mode which is more powerful but needs and consumes all 5 units of steam.
A normal suck will suck in a monster or item on one of the 8 squares around you. If there's more than one target then a selector will show you which are valid directions and you can press a direction to confirm. In super mode, sucking will be able to suck an item or monster right across the room and into your weapon. Some things are too big to fit in the chamber of your vacuum, but you can still suck them towards you.
Blowing will blow the topmost item out of your vacuum. In normal mode this will deposit the item onto one of the 8 squares around you. In super mode the item will shoot out across the room and can even damage mobs that are in the way. Do note though, that you can't fire an item at a mob that is right next to you as there would be no room.
Sucking, blowing and changing the toggle switch from suck to blow or vice versa all use up one turn. To pick up an item just bump into it. If you are already carrying an item it will be swapped. Some things you will find are locked, e.g. the exit or the broom cupboard (Please rescue broom!) To unlock something, simply be carrying a key and bump into it, then bump into it again to open it or leave in the case of the exit. You can't drop the item you're carrying, only swap it with another.
Unique/rare features
The gimmick in this game is the vacuum weapon. Basically a 10 object stack. As mentioned above, you have suck mode and blow mode, and in either mode you can either do a normal operation, or a super operation. Normal operations are limited to one square radius around the character, whereas super operations have a maximum possible range of 10 squares.
Combat in the game is not traditional. Although you can pick up a sword sometimes (it's one of the items in a pool of six from which 3 items are generated each level), the basic ways of dealing with mobs are to either suck them into the vacuum, blow another item from the vacuum to kill them like a ranged attack or lure them into lava.
On each level there is a locked broom cupboard containing Independent Entity Princess Spacealina Broom who needs to be rescued. You can only rescue Broom by sucking him (sic) into the vacuum before you leave the level. On the last level there is additionally a Golden Tziken to rescue. This kind of rescuing idea is taken from Spelunky.
Normal features
- There are ten "dungeon" levels 80x50, each one representing a space ship you enter to salvage things. The map generation is handled by making a series of small "patches", each of which is made by drawing rectangles and circles overlapping each other and then sometimes randomly 1 or 2-way mirroring the result. These patches are then placed in the centre of the map and pushed out radially. When a patch doesn't overlap anything else it is "stamped down". This results in levels that are guaranteed to be navigable, although sometimes a diagonal move is required.
- The graphics are a set of 40 16x16 sprites. There's no animation.
- The text in the game is the same font used in The Hobbit for the ZX Spectrum by Melbourne House. It is slightly unusual in being 8 pixels tall by 6 wide. It was made to fit more text onto the screen on small resolution screens.
- There are 20 mobs per level of random types from (skeleton, kobby bomber, cake golem, gelatinous cube, imp and bat).
- There is always on a level: locked exit, locked broom cupboard, rabbit gate, 2 keys, 5 gems, 10 gold bars and 3 "special" items, such as sword, medpack, shield etc.
- On level 10 there is a locked chest containing the Golden Tziken.
- Some mobs can transform under some circumstances
- After 100 turns extra space rabbits start to randomly gate in one at a time from the rabbit gate. (2% chance per turn).
- FOV is c++ code for recursive shadowcasting taken from this site
- There is fairly simple coloured lighting, both a circular torch the player starts with and can turn on and off and randomly-placed lights round the walls that emit a broadly semi-circular light.
- A primitive stealth mechanic results from use of these lights: if the player is in total darkness he will not be noticed by mobs, although once they have seen him they will be able to find him for ever.
- There are a small number of items with specific uses, e.g. a sword you can kill mobs with by bumping into them when carrying it (limited to five uses to stop it being overpowered) and batteries which give you 5 steam instantly (basically full "mana" to enable almost back to back super vacuum use (using the battery itself takes one turn)).
- The combat is pretty simple. The player can deal with mobs by sucking them into the vacuum, ranged attacking them by spitting a vacuum-held object at them, luring them into lava or killing them with the sword.
Versions and platforms
Sucker is written in C++ with the SDL library (2.0.1). A binary is provided for Windows only. Source code is available on github at [1]
You need to have installed the Microsoft Visual Studio 2013 redistributable. (x86 version I assume but try 64 bit if it doesn't work still). Most modern game players have this installed anyway as most steam games install it.