[Experimental] Our Apartment v0.7.0: Initial Controller support, Input rebinding, Invert Camera, Panic button, Cyber Pup!
Hey peeps, sorry I'm late this month but the task I assigned myself was complex, and took longer than I would have liked. Lets get into it, I dunno how long this will be cause my god I am in desperate need of a break.
Controller Support!
A more accurate, description is I basically rewrote everything related to input in the game and also had to do a ton of adjustment to UI and such. Moved around stuff for screenshots and hiding the UI and completely rewrote the free and fly cameras.
The rewrite was needed cause originally, I had commissioned various scripts for different things, like the camera script was entirely outsourced and not even by my usual people.
Now there's an initial implementation of controller support across the game, there's still MANY issues, navigation with a controller is kind of complicated cause of things like buttons being enabled and selectable somewhere because a canvas is active. It's a lot cause the UI wasn't really made with controllers in mind. So stuff like that never mattered before, out of sight out of mind sort of stuff.
So, lets go over some things...
- Right now I don't exactly have time to outline every input in a neat way so for now take some screenshots from the editor in the gallery above lmao. Besides that things will almost certainly change. NOT ALL BUTTONS ARE IMPLEMENTED!
- That said inputs are indicated next to things they effect. You'll now see little circles next to various UI elements, these will indicate a controller or keyboard shortcut. They are not always clear cause abbreviating the output unity gives isn't always ideal. I will work on this more in the future. But certain buttons like "d-pad up" will just show "dp" or worse.
- Because some inputs like free/fly camera require additional buttons used for other things, when using these the UI navigation is disabled, there is a button to swap back to UI navigation.
- Due to various inputs being different sometimes things are slower than they should be. I'm aware "Zoom" on the controller is very slow.
- You can freely swap between keyboard and controller
- Sometimes there may be nothing selected (usually response menus), the fix for this for now is to hit one of the shortcuts for the menus like accessing the menu at the top left with LB then navigating.
- Sometimes the navigation just gets fucking confused. And a button you're right next to just can't be selected lol. I'm working on it.
- Input rebinding is only for KB/M right now. Your rebinds SHOULD save.
- Some oddness may occur if KB/M is not activated at some point, not sure why this is yet but it happens sometimes.
- The game now uses additional mouse buttons like left and right scroll and the forward and back side buttons!
- Free Cam has some missing features for now like snapping to Naomi's waist on activation and the focus menu doesn't work right now. The camera's may also feel a bit more...floatly than they should right now.
- I just remembered POV MAY also be busted, i'll be rewriting that one too improving it to allow adjusting a bit more. It's always been very limited.
This might sound like a big ass mess cause it kind of is, but it took a TON of work to get to this point. At first i was worried controller support wouldn't happen at all due to me just completely misunderstanding how some UI elements work.
This also required a lot of code changes to prevent oddities specifically when using a controller.
All things considered, it's working decent enough to be viable/usable. it will take more management to be ideal.
Panic Button!
A feature I've long intended to have, a panic button! Now bound to "~" (tilde), basically it mutes the game and shows a picture of youtube searching for cute dogs.
But the neat thing is you can customize the image to be whatever you want! It's in the same folder saves are stored (My Documents/my games/Momoirosoft). I recommend changing it to desktop or a program or something.
Now if someone walks in, you have a quick out.
I also intend to have customizable images for some other things too...
Cyber Pup!
Being a largely one man job means stuff get's put on the back burner for a LONG ASS time. Naomi Robot was one of those things. It simply never raised in priority once I got the model done. Thankfully I got Oddm0re on it, so they wrapped up the model and got the textures done! They're also doing other variants for existing new items.
There MAY be a dress up build this month featuring these new items, hard to say.
My favorite thing about the new outfit is you'll be able to mix up other items with it, due to the variants with partially Naomi's normal body.
Multiple color options are planned.
Roleplay
You might wonder "sac, isn't this a bit out there for cosplay?" and yes it is, but video games are intended to be fun so having some out there cosplay is part of that. It also falls in line with another content objective. "Role play scenes" while normal scenes are still a priority, "role play scenes" are intended to showcase certain outfits in a special scenario. Not sure how much I've brought this up...
These scenarios will have little mini stories and change the environment aswell as Naomi and the player, the werewolf, witch, and now cyberpup outfits were made for this purpose. While they may not appear in the game soon, this brings us closer to that content. Once this comes this also means sex sim will have additional environments as well as long as the position is viable for the scene.
Quick Android Update
At the end of December I encountered a pretty serious glitch where input would entirely break on android. It took some time but the bug has been identified by unity and some forum users. But due to redoing a lot of input stuff touch was on the back burner for that.
As such I can't do an android build right now as some functionality like camera control will be broken.
That said there is a path forward, we'll return to android builds soon. But when I do so I'll have to reimplement the touch controls for various things.
Conclusion: I need a break
Controller support and redoing input was I believe the last main task before returning to content again. Looking back the state of the game is as such...
- The story is playable up to act 4 (story after this is fleshed out just not accessible)
- Full stats and progression functionality, all savable and loadable, impacting various aspects of the game. Auto saving to prevent loss of progress.
- The daily system is fully functional, exp gain, level up events, conditional triggers all work.
- Lots of tools for cinematics made, but more need to be done to allow for more expressive dialogue scenes.
- Store functionality works with new items appearing as the game progresses
- Dialogue scenes for various special content is ready
- Sex sim is largely functional, missing some gropes and more buffs and debuffs but the functions are there.
- Quickie mode works mostly I think.
- Pose mode largely functional but needs improvements, more variety and soon the ability to load new environments.
- Dress up fully functional, and conditional outfits functional allowing Naomi to wear things based on various factors like horniness
- Camera is now customizable to allow inverting and rebinding, and there's now full controller support. And a panic button!
Obviously, these things have caveats with bugs and all kinds of issues, but much of that is left to polish. And also, this is not the end of my objectives, but it is the end of what I needed for steam functionality wise. There are still future plans like mini-games, going out, and other content.
But if somehow all else failed and I was forced to finish the game with this functionality alone, it would still be a fine product, I think.
I can confidently say I have a game, it just needs the rest of its content. It just needs polish for what's here.
As a person who doesn't consider himself a programmer that's a comforting position to be in that might help me focus on art and animation again for a while there's so much content that's been made but hasn't been added to the game cause it just didn't have priority.
You will see that content soon, but for now I'm in desperate need of a break. I'll probably be on break for at least the next two weeks. I may casually do some things here and there, and you MAY see a dressup build before the end of the year (featuring Cyberpup and a bunch of other new item variants) but there's no guarantees.
Anything I do for at least the next couple weeks is personal pleasure not obligation.
Thanks for your support and patience this year peeps, Merry Christmas, I'll probably make a new year's post so see you then.
~sacb0y