Development Update: December 19th, 2016

Salty here. No new release this week, just a progress report to indicate that we’re still making things.

Probably won’t be a release next week either, as it’s the holidays and you all know what that means.

First Look: Corrupter Mode

Here you can see some of the prototype parts for Corrupter Mode, which I started work on this week after slapping together some design documents.

Eagle/Harpy-eyed players will notice that the player has a new resource: MP (Magic Power) which they can use to summon more monsters. This resource increases slowly over time, and there will be a wide variety of ways to get more MP. MP can also be used to cast spells (not pictured, the UI for it is not complete) which vary based on the species the player has selected at game start.

All of the different monster species have a different set of spells, providing a unique challenge. Overwhelm the humans with an army of self-replicating podlings, or crash into them with offensive pixie magic, or lay devious traps as an imp or a fairy.

The player also begins the game in disguise as one of the humans. The humans will not attack you outright, but doing suspicions actions while they can see you will slowly tip them off. If your cover is blown, you’ll have to attack them directly. There will be several methods of subverting them without violence, if you’re so inclined.

UI Improvements

Some parts of the UI now use a black/gold border instead of the atrocity that came before. Rune has promised to improve the UI but that’ll be a ways in the future, as game art takes priority. I will also be redoing some sections of the UI in the interest of adding an in-game tutorial (probably just some helpful screenshots and a list of the hotkeys) and making the options menu less of a crime against fashion.

The Mac Report

The Mac-Mini I ordered is set to arrive this week, but due to the holidays it will likely not be until January that I manage to get a mac/linux build put together. Even if it contains no new content, I will definitely make that a priority when it arrives.

Other

Rune reports that there will, in fact, be time for art during his vacation this holiday season. No doubt you’ll all receive an art post showing you the new monster designs.

There will likely not be any enhanced graphics for the first release of Corrupter Mode, just due to the timetable. Enhanced Mode’s first prototype will probably be released sometime in February.

I have finished the main floor of the mansion in 3D mode to… my satisfaction, anyway. I’ll be revisiting some parts to improve them, particularly the dining hall. All that’s left is now the top floor and 3D mode will be feature-complete.

Argue about this post on the forums.

HoP:Remastered 1.40b Release

A smaller update than usual this week, as I’ve been killing myself working on… paid work. This release is a bugfix/ease-of-use improvement, fixing the bugs that were mentioned on the forums.

You can get it by clicking here or going to the downloads page, as usual.

Other Stuff

  • Rune has an upcoming art post featuring a new enemy design and an old enemy design. That should be up as soon as college leaves the poor dear alone.
  • I will be putting up a link, for those who might be interested, to the Steam Greenlight page for my paid project. It’s not an H-Game, but support is still appreciated. Who knows, you might even like it.
  • Next week will include some more improvements to the mansion, and I intend to start work on the basic logic behind Corruptor Mode sometime this week. It might not be ready for a release next week, no promises.
  • My Mac-Mini is on its way, so there way me a Mac release sometime this month!

Boring Patch Notes

  1. Added a “Skip Turn” button near the console, and moved the hide-console button over. Skip that turn in style! (Suggested by zerocatch22)
  2. Fixed the bug where a very high movement factor would sometimes cause the player to clip through stairwell geometry. (Thanks, zigzagjacker!)
  3. Harpy TF will now correctly relocate the player’s viewpoint. (Thanks, Sairus323!)
  4. Rusalka Thralls also correctly relocate the player’s viewpoint when transporting victims. (Thanks, Sairus323! (again!))

 

 

 

 

HoP:Remastered v1.40a Release

3d-mode-distance-shader

So after receiving a whole bunch of bug reports and feedback, the next version is ready for public devouring. Full change-log is at the bottom of this post, as usual.

Go to the downloads page and get it, or just click here and be lazy.

The screenshots and gameplay information pages have been updated to reflect the new version.

Other News

Rune said there’s be an art post sometime soon, probably this week. Stay tuned!

A Word on Graphics

One issue several people were having was errors in the texture atlas. Hopefully, those errors have been resolved (I rewrote how the atlas computes your maximum texture size). In the interest of providing options, though, I have provided some .bat files to modify how the program renders 3D mode.

Run the program normally to access Standard mode. This mode renders as it did before, though it now has lighting provided in the shader (no lightmaps).

Run ZPotato.bat if you think your graphics card sucks. Potato mode causes the program to not attempt to atlas the textures and not use shaders. It should be backwards compatible with a lot of machines, though it will lag horribly since it’s not optimized. If you can’t get any other rendering version running, at least Potato lets you play the game, right?

Run ZFullNoVAO if your graphics card might be out of date, but still not terrible. This mode uses atlasing and shaders, but does not use Vertex-Array-Objects. While VAO support has been around for a long time (OpenGL 2.1, July 11th, 2008) some machines, particularly Intel-chip laptops, often don’t have support for them.

Run ZFullWithVAO if you’re on a desktop machine. VAOs improve rendering speed and this is the intended experience. Most machines should have a smooth 60fps with VAOs enabled, and we haven’t even gotten to visibility culling yet!

The UI

Some helpful people politely requested a larger UI, showing more of the character off. Here’s a comparison screenshot.

3d-mode-ui-comparison

The version on the left can be accessed in “Play 3D Classic Mode”->”3D Options”->”Use Alt UI”. It takes more space, but if you’re using a widescreen monitor or resolution it’s less of a problem. Remember you can press F11 to activate fullscreen!

Boring Patch Notes

  1. Rewrote the screen sizing code to account for widescreen and fullscreen non-letterboxing. It’s all new code, and it’s been tested at every resolution my graphics card can handle. This should deal with all the 3D mode issues involving the UI going off the edge of the screen at certain resolutions.
  2. Added many specialized rendering modes in an attempt to allow older machines to run 3D mode.
  3. Added an options menu for 3D mode. Options changed in it affect 3D mode and only 3D mode.
  4. Added a walk speed option. You can now go SANIC FAST if you felt that the movement/rotation speed was a bit too sluggish in 3D mode. By
    using this option, you forefeit any right to sue me for whiplash. You will go fast…
    (Max speed factor is 3.5x the base movement, minimum is half the base movement speed.)
    (Suggested by Malinwaar)
  5. Polymorphed humans now ignore collar/necklace traps, and can’t put collars or necklaces on until the ring’s effects wear off.
  6. You will now be unable to move around if you are stunned/controlled/out of stamina. A message will appear in the console to warn you when you can’t move.
  7. Rewrote the path-building algorithm. You should no longer get stuck when under control of something (necklace, golem core). (Thanks, several people!)
  8. Pathing while under control of something should now emulate movement.
  9. Rewrote the teleportation algorithm. Should be a lot more user-friendly. Still needs some on-screen transition images to make it less jarring.
  10. Added the downstep code so moving down a stairwell will be (slightly) less jarring.
  11. Entities will now dynamically place themselves in front of you when the turn ends. No longer will you need to rotate to face them when entering a new room. This will likely need some more finagling to make it play nicely.
  12. Fixed whatever the error involving warp globes was. (Thanks, rndmvar!)
  13. Directional movements now report correctly in the console (“Sanya goes south” now means Sanya, in fact, went south).
  14. Added some spookiness to the shaders. They now shade by distance, making it easier to spot depth in similarly-textured objects. Lightmap rendering flags are now ignored for the time being. Might use per-scene shader lighting in the future.
  15. Added an alternate UI layout which can be enabled in the 3D menu. It consume more screen space but provides a better look at your character.
  16. The Self-menu is now always expanded in 3D mode. You can access it with a single click instead of two!
  17. Item and Self-Menu names that are too long will scale down to remain visible in the UI.
  18. The game status display will appear in the top left, informing you of turns elapsed, monster/human totals, etc. in 3D mode. (Thanks, Malinwaar!)
  19. Slime infection status appears above your character portrait in 3D mode.
  20. Fixed the horizontal flipping bug in -1, 0, 0 normals. (75% of you won’t know what that means!)
  21. Fixed the player sometimes starting in the basement after resetting the program from the system menu.
  22. Used virtual files to improve loading speed on some systems for 3D levels.

Known Issues

  1. There are still lots of geometry issues, as the 3D map is still incomplete. It will be completed in the 2.0 release.
  2. A lot of story-display sequences don’t actually bring up the story display. I just need to go back through the scripts for that.
  3. Teleportation looks really bad, and will likely need an overlay to make it less jarring.
  4. I am by no means happy with how the program adds and removes entities to the screen if you remain in the same room for several turns. It’s functional, but needs a user-friendliness rework.
  5. I’m similarly not happy with the items/chests/weapons appearing on the radar display in 3D mode. Both rotating with the camera and not look bad, so a different method will need to be found to display them.
  6. Some of the movement paths clip through the geometry (Lobby->Lower Corridor W South). Doesn’t cause any real bugs, just looks silly.
  7. The Garden W->Garden Storage path is very close to the Garden W->Garden C path. That needs to be fixed in the geometry.

Development Update: November 21st, 2016

Welcome to the New Site

This is the first update on the game using a wordpress site. Are your eyes bleeding? If they are, you should probably tell me in the comments, because I am not a great artist here.

Where’s the Downloads?

Here. The downloads page will always be updated with the latest version of the game, in case you’re too impatient to scroll through the blather.

Posting Schedule

My goal is to post the week’s progress report every Monday, but since I’m not getting paid, I might miss certain days or be late by a bit. You’ll just have to bite the bullet and wait patiently for things.

What’s new this week?

It’s been quite a while since the last update, but I’m keeping something very big up my sleeve. You’ll probably be privy to it in a week, or so. I’m working many hours every day to keep development on track, so I’m certainly not slacking.

On the art front, Rune has completed some of the Enhanced character designs. I’ll pass along the necessary WordPress codes later today and we should hopefully see dedicated Art posts periodically. Or not. It’s not my call, and I’m not mandating an art update schedule.

Don’t expect to see everything the minute it’s complete, we want to keep some things in reserve to build hype for the next version.

As for the things I actually can tell you about, a few bugs were fixed last week which apply to Classic mode. These were related to two entities opening a container during the same tick, and a possible crash related to a double-deallocation caused by same.