Temple of The Roguelike Forums

Announcements => Traditional Roguelikes (Turn Based) => Topic started by: Rickton on July 18, 2019, 09:43:55 PM

Title: Possession: Play as a ghost and possess other monsters! (1/19/20: Version 13)
Post by: Rickton on July 18, 2019, 09:43:55 PM
Possession, the sequel to/remake of my 2013 7DRL Possession: Escape from the Nether Regions, has been released for Linux, Mac, and Windows.
It's a traditional turn-based roguelike where you play as a ghost trying to make your way to the surface. You are incredibly frail, but have one advantage: you can possess the bodies of the monsters you encounter, and use their strength and abilities as your own. Hop from body to body as you attempt to make it back to the surface.


Possession is available to buy on itch.io (https://weirdfellows.itch.io/possession) and Steam (https://store.steampowered.com/app/629340/Possession/). There are downloadable demos on both platforms.

Source code for the engine is available on GitHub (https://github.com/vaughantay/possession) and licensed under the MIT license. It won't run; it only has the engine, no content. It's mainly intended to be a reference for modders.

A version of the engine by the name Roguelove (https://github.com/vaughantay/roguelove) is also available. This version of the engine is the recommended one for people who are interested in using the code for their own games, as it will be updated more features than are used in Possession (such as items), and is again offered under the MIT license.  It requires the LÖVE Framework (http://love2d.org).




Title: Re: Possession: Play as a ghost and possess other monsters!
Post by: getter77 on July 19, 2019, 12:44:22 PM
Excellence and a novel approach on the engine offerings.   8)
Title: Re: Possession: Play as a ghost and possess other monsters!
Post by: Rickton on July 21, 2019, 12:53:48 AM
There's now a demo available on itch.io (https://weirdfellows.itch.io/possession).

Excellence and a novel approach on the engine offerings.   8)
Thanks! I have no idea if anything in the engine will be useful to anyone at all, but it's there.
Title: Re: Possession: Play as a ghost and possess other monsters! (8/4/19: Version 1.0.6)
Post by: Rickton on August 06, 2019, 11:44:34 PM
Version 1.0.6 (The minimap update) released!


Interface Changes:

Gameplay changes:

Code/modding changes:

Bug fixes:

Steam version on Linux:
Title: Re: Possession: Play as a ghost and possess other monsters! (8/14/19: Version 1.0.7)
Post by: Rickton on August 25, 2019, 01:48:11 PM
Version 1.0.7 (the zoom update) is released, as well as a demo version now being available on steam

Interface Changes:
-You can now zoom in and out. This can be done using the scroll wheel, or by using the - and = keys on top of the keyboard - rebindable from settings, of course! Only applies to the gameplay graphics, not the UI (UI scaling is the next project).

-You can now easily add creatures to a special level by returning a levelCreatures table from a mod. Example: levelCreatures={graveyard={'graverobber'}}

Bug fixes:
-Fixed a crash that occurred when using the scroll wheel on the spell selection screen
Title: Re: Possession: Play as a ghost and possess other monsters! (8/14/19: Version 1.0.7)
Post by: Rickton on October 30, 2019, 10:20:06 PM
Missed posting this, but versions 1.0.8 and 10 have been released. I'm changing the version numbers to reflect the release number, rather than sticking with semantic versioning (1.X.X), because it didn't make much sense.

Version 1.0.8 Changes:
- You can use the Enter key on the numpad everywhere you can use the main Enter/Return key
- You can now select "it" as your pronoun when starting a new game
- The minimap gets less visible if you mouse over it

Version 10 Changes:
-The UI can now be scaled from the Settings menu. This only affects the in-game UI, not the other menus. I wouldn't recommend using it if you're not on a 4K screen, because it doesn't look very good. Anyone who does have a 4K screen, please let me know how it looks for you, and if I should update the rest of the screens to scale as well.
-If clicking would cause you to move, it now shows an arrow rather than the targeting reticule
-Fixed a crash that could be caused when receiving an achievement without Steam open

If you haven't grabbed Possession yet, it's now a spooky 13% off for Halloween on both Steam and itch.io!

https://weirdfellows.itch.io/possession (until November 4)
https://store.steampowered.com/app/629340/Possession/ (until November 1)

If you do have it and enjoy it, please consider leaving us a review!
Title: Re: Possession: Play as a ghost and possess other monsters! (10/3/19: Version 10)
Post by: Rickton on January 24, 2020, 09:15:54 PM
A few versions of Possession have been released since my last post.
Content Changes:
    Removed the "Adjusting to New Body" condition
    Levels are now generated 60 x 60 tiles rather than 75 x 75 tiles. This also decreases the number of creatures on the level (but the density is slightly increased)
    The old 75 x 75 size can be enabled as a "Cheat" (now called "Game Modifiers") on the new game screen
    The trail of slime from the snailperson is no longer applied on water

Bug Fixes:
    Fixed a crash that could be caused by moving using the mouse and then getting shot with a healing syringe by the orc healer
    Fixed a crash that happened when you quit directly from the new game screen
    Fixed a crash that could happen when clicking on certain locations in the load game screen

    On a crash, the game now saves an error log in the following locations:

Linux: ~/.local/share/possessionroguelike/
Windows: C:Users(YourUserName)AppDataRoamingpossessionroguelike
Mac: ~/Library/Application Support/possessionroguelike/

New Features:
    Rather than auto-assigning points to your stats when you kill an enemy, you can now choose which stats you want to increase from the character screen. There's a setting to set it back to the old style where it randomly assigns
    Tombstones can now generate on levels where you've died, with the name of your character & date of their death.

    The game will now try to autosave if it crashes. It does this in a new file, so it doesn't risk corrupting your old save.

Biggest change this version is the introduction of the Mausoleum as a potential first level. It has the same creatures as the Graveyard (because I think they're a good set to learn the game on), but a different layout so there's a bit more variety at the beginning of each game.


Content changes:
    Dwarven bombers are less likely to throw bombs on any given turn, hopefully making them slightly less annoying.
    Added an AI-only cooldown for the Brainiac's hypnotize ability, so they don't spam it constantly.
    Spiderwebs now only cause one turn of web paralysis.
    Ratlings are now all in the same faction, so if you're possessing any type of ratling, other ratlings of any type won't generally be hostile unless something else causes them to be.
    If the [redacted] is under your command, you're able to [redacted].

Interface Fixes and Changes:
    You can now move the cursor over the tiles on the map borders.
    The popups that show damage now have a small variation in their speed, and speed up as they get older. This way, if a creature takes two hits at the same time you might be able to read both of them.
    Description boxes from mousing over sidebar buttons will no longer show while a window (for example, the spell screen) is open.

    Added a calc_damage callback, which can return a number to change the amount of damage being done.

Possession is currently 25% off for the Steam Sale: https://store.steampowered.com/app/629340/Possession/
I also recently posted a "2020 in Roguelikedev" post with a retrospective on 2019 and outlook for 2020: https://www.reddit.com/r/roguelikedev/comments/etak1x/2020_in_roguelikedev_possession/