Shoujo City 3D on iOS (WIP)

      12 Comments on Shoujo City 3D on iOS (WIP)

As it was mentioned many times already on this website and on Youtube, the 3D version of Shoujo City for iOS and Android is planned for release later this year, and today I started some preliminary testing with building and running it on iOS. From the very beginning the game was designed to be fully cross-platform compatible between PCs and devices with touch controls, so a lot of things are working already (most of user interface, movement, mini-games), while some others still need work:

  • camera controls, which don’t work at all right now.
  • remaking some shaders.
  • changing settings and testing all game textures which should have different compression options for iOS.
  • testing and optimizing performance for all scenes and all gameplay elements (this will take the most time and may require remaking various game scripts and scenes).

I hope to get all of this done and prepare the game for publishing on App Store within one-two months, unless I encounter some issues. I’ll keep posting updates about progress with iOS version on this website and Youtube/Twitter channels whenever I have something to report.

As to Android version, it may require a lot more time due to abundance of various devices from different vendors, each coming with its own modification of Android OS, so there are no set schedules for it for the time being.

BTW, the iPad you can see on the photo above was bought two days ago with money I got from App Store thanks to people who decided to support the future development of this project and bought “Master Key” in the 2D version of the game. Every single cent I get from App Store/Google Play (and, since this year, Steam) will be a direct investment into the future of Shoujo City. This project has made a huge progress already since 2015, and it will keep evolving and getting better – as long as there are people who like and want to support it.

Selfie Update (alpha 0.7a – Steam)

      7 Comments on Selfie Update (alpha 0.7a – Steam)

This is a very small update, and it’s released mostly to fix a memory leak issue that existed in previous release. But it also has a new selfie feature.

☆ Selfies

Now you can take selfies using in-game smartphone. After clicking on front camera button, your girlfriend will walk towards you for a photo (unless you stay too close to some obstacle). You can also take selfies with a pillow (in pillow dating mode) or with items in hands (e.g., ice-cream).

Right now photos are not used for any purpose, but in the future it will be possible to print them to use as wall posters (or collect in albums). Taking photos with your girlfriend also will be used as one of dating activities in certain locations.

☆ Other additions and improvements

  • Fixed a memory leak issue while using in-game smartphone.
  • Fixed a bug that prevented closing girlfriend’s inventory in crawling mode.
  • Fixed a few minor issues that happened if you managed to get arrested while swimming in the pool, eating in the cafe, playing piano, crawling (there were a few variables not cleared correctly).
  • More accurate eye tracking of targets for all characters.

Alpha 0.7 update (Steam)

      5 Comments on Alpha 0.7 update (Steam)

Alpha 0.7 update is released on Steam Early Access. Here is what was added in this release:

☆ Cosplay gestures

Now if you put certain cosplay hats or accessories on your girlfriend’s head, she will perform small cosplay gestures when you talk to her (instead of regular “Please take good care of me” message). Right now these gestures are working for these cosplay items:

  • military caps (A and B).
  • cat ears (black and white).

☆ Improved pocky game

The pocky game now has an additional effect of swirling sakura petals (if you reach stage 6). Also, it can be played both while standing or sitting on the ground. If you date a girl, she will choose to play it while standing or sitting depending on whether she has “cute” or “sexy” as a part of her personality. If you date a pillow, you can choose it by yourself.

☆ New sky and clouds

Now there is much better looking sky in all locations.

☆ Redesign of the Shinto shrine map

The map is extended and now has a small lake and a wooden bridge across it. “Sacred rock” is replaced with a new sacred tree. Now you can pull the rope in front of the main shrine building to ring a bell attached to it (this is one of actions traditionally performed by worshippers at a Shinto shrine).

☆ New clothes and accessories

  • green school jacket.
  • 2 military uniforms for cosplay, both consisting of caps, jackets, and skirts (Fashion Store).
  • 8 panties (capsule machines in front of the Fashion Store).

☆ Other additions and improvements

  • Convenience store in the school map is redesigned and decreased in size.
  • Now the game interface will scale correctly for screens with 4:3 and 18:9 aspect ratios without using enforced 16:9 ratio with black bars on sides.
  • Improved and more responsive controls for both “direction” and “rotate” movement modes.
  • “Item zoom” feature is changed: now instead of clicking on items on racks you can view items in 3D mode directly from your inventory by clicking on them. All items that have “3D view” feature enabled now have an additional “3D” mark in inventory. The original idea of placing items in racks to be able to view them in 3D was unnecessarily complex and confusing to players, so I’m trying to make this feature simpler and more logical.
  • More accurate camera rotation and controls while taking photos with smartphone camera.
  • Fixed a minor bug that occasionally prevented starting kissing-mini game if you took off your girlfriend’s shoes.
  • Better performance for pool water physics, more stable buoyancy. “Placing pillow on swim ring” mechanic is temporarily removed, since it still needs further work.
  • Improved arms animation for eating from table.
  • More accurate collider for crawling mode.
  • Fixed a minor bug with incorrect scaling of pillow when you placed it on chairs.
  • Improved meshes and weight painting for school dresses, t-shirts, fuku, mini-skirts, ponytail hairstyle (there were a few issues with animations).
  • Camera rotation and moving items in inventory now can be done with both left and right mouse buttons.
  • Omelette recipe is changed to classic Japanese “tamagoyaki” omelette.
  • Various small fixes for camera movement and transitions.
  • Fixed issue with “relationship level required” messages on girlfriend’s clothes showing incorrect values.

☆ Translations

All translations are updated according to the game wiki.

New Pocky Game!

      3 Comments on New Pocky Game!

A new revision of the pocky game now has swirling sakura petals (if you reach stage 7), and can be played both while sitting on the ground and standing. This will be one of new features added in next game build.

Swimming Pool update!

      11 Comments on Swimming Pool update!

This update is available in both Steam and Free versions of the game
(Steam update is 0.6a and Free update is 0.4.c)

☆ Swimming pool

Now you can swim with your girlfriend in the school pool. The pool comes with new shaders, wave and floating simulation physics. In dakimakura dating mode you can place your pillow on a swimming ring or on inflatable dolphin and then swim with her.

Before going to the pool you can buy new school swimsuits in the Fashion Store.

There is a new option in the in-game smartphone to disable water physics (can be useful for older hardware).

The pool is not used for any dating activities as yet, but implementing swimming animations and water physics is an important preparation step towards future beach location (which is planned for summer 2018).

☆ Other additions and improvements

  • A new script for in-game smartphone camera functionality – there was a long running issue causing various graphics problems with displaying sky, glass, foliage, etc. in the smartphone camera. Now this issue is (hopefully) resolved.
  • Fixed GUI scaling for screens wider than 16:9 (e.g., 18:9) with “forced 16:9” aspect ratio option enabled – now the game will scale correctly for such screens.
  • All looping animations are improved (better transitions between looping cycles).
  • Semi-transparent materials for accessories (bows and umbrellas) are replaced with opaque ones due to camera z-sorting issues for transparent materials.
  • Fixed the bug with some variables not being cleared on level transitions.
  • Numerous small fixes for game physics, including the issue with speed increase for diagonal key directions (now the speed is the same in all directions).

☆ Translations

All translations are updated according to the game wiki.

Girlfriend’s personality development

      1 Comment on Girlfriend’s personality development

While working on the piano feature, I had some time to think more on how girlfriend’s personality should work in the game. Here are all my ideas thus far, something like “development roadmap” for building girlfriend’s personality in the future.

In addition to conversation topics, some aspects of girlfriend’s personality will be determined by parameters ranging from 0% to 100%, linked to conversation topics. Range from 0% to 100% will mean girl’s interest and/or skill in some particular area. If her interest is above 50%, it will also appear as a conversation topic in her dialogues. Depending on particular activity, % of interest/skill will directly affect that activity (uniquely for every activity).

Music parameter example: interest from 0% to 100% will affect how good your girl performs on piano. Every time you get good score from piano mini-game, her interest will grow by a few percent, until reaching 100%, when she will always play with 100% accuracy. On the other hand, if you fail at the piano mini-game, her interest will go down, possibly reaching 0%.

This can be used to gradually change personality of your girl throughout the game: if in the beginning you got a girl who doesn’t like music, but you want to get a music-loving girl, you can repeatedly use piano as a dating activity to increase her interest for music – and since she will be bad at it in the beginning, you’ll have to play the more difficult parts by yourself. Later in the game, when your girlfriend’s skill increases, you can use it to get top scores from piano dating by letting her play the more difficult parts.

Shopping + money parameter example: interest ranging from 0% to 100% will affect how often your girl demands new clothes, or expects you to give expensive gifts to her. If you do both, her interest will grow, resulting in her being more demanding. If you don’t buy her clothes and gifts often, her interest will decrease. Increased money interest could have some bonus, e.g., the girl helping you to catch squirrels, while decreased money interest could have some negative effect (e.g., no relationship points from receiving expensive gifts). Choosing to eat in cafe instead of cooking at home could also increase “money” interest (since your girl will think you are rich and like to spend money).

Cooking parameter example: if your girl has high cooking skills, she will help you to cook by saying what optional ingredients you need for unlocking full recipes (or maybe even cooking instead of you?) If you eat at cafes, her cooking skills will decrease, and if you cook at home, they will increase.

Additionally, increasing interest/skill for all these activities can be achieved by dating in specific places (e.g., dating in the Shinto location will increase her “Shinto” topic interest), or giving your girl specific gifts (e.g., giving her a basket ball will increase “sports” topic interest).

Some interests will be linked, so increasing one stat will also increase some other (e.g., “shopping” will affect “money”), or decrease it, if these interests are mutually exclusive (e.g., increasing “astrology” interest will decrease “astronomy”, and vice-versa).

There is no guarantee that everything will be implemented exactly as described, these are more like outlines for general direction of future development of girlfriend’s personality, the way I currently see it. If anybody has more ideas and suggestions, please post your comments.

Alpha 0.6 update (Steam)

      11 Comments on Alpha 0.6 update (Steam)

Alpha 0.6 update is released on Steam. Here is what is new in this update:

♡ Piano (dating activity)

This is the main new feature of alpha 0.6 update. One of classrooms on the school’s first floor is redesigned into music club room. You can use a piano there to play (or attempt to play) various music pieces with your girlfriend.

If you date a real girl, you’ll have to play four hands piano compositions on 16 keys (8 for you and 8 for your girlfriend). Your girlfriend’s skill will depend on whether she has “music” as one of her interests (this can be checked in the new girlfriend’s status window). Your own skills will depend on you. The final score will be a combined result of how good both you and your girl performed.

Every music piece in this mode has the main player (sitting on the right), and accompanying player (sitting on the left) playing keys with lower octaves. Playing on the left side of the piano keyboard is much easier, and this can be used as a dating strategy: if you know your girlfriend is good at music, you can let her be the main player and get good score. On the other hand, if she is not good at piano, you can let her sit on the left and perform more difficult parts by yourself.

If you date a pillow, you’ll have to play simplified versions of the same compositions on 8 keys (keys in this mode are the same for both left and right chair), and your score will depend solely on your own skills.

Thus far there are four compositions with varying difficulty you can perform, with “Twinkle Twinkle Little Star” being the most easy (5 relationship points at 100% accuracy), and Beethoven’s “Für Elise” being the hardest (20 points at 100% accuracy). More compositions will be added later.

☆ New girlfriend’s status screen

Toolbar with action buttons in the bottom right corner is redesigned. “rotating arrow” button is removed. Clicking on [i] action button now opens a new girlfriend’s status screen showing her personality details and feelings. Girlfriend’s inventory is accessed from this new status screen.

In dakimakura dating mode in the status screen you can rotate your pillow using right mouse button. Dropping pillow is done by clicking on [x] button which will appear instead of [phone] button in the actions toolbar (or by pressing “E” keyboard key, as before).

☆ Crawling

Crawling mode is enabled by pressing any direction key while sitting on the ground. Switching from crawling mode back to sitting is done by clicking on “sit” button (or pressing “space” key).

☆ New food and recipes

  • Dashi and tofu ingredients (used for cooking).
  • Kake udon, kitsune udon, kake soba, kitsune soba.

☆ New clothes and accessories

  • White tennis shoes with red stripes (Fashion Store).

☆ Improved item zoom

  • Rotations for figurines and other collectible items are now done around their geometry center instead of bottom.
  • All racks with “item zoom” feature are now marked by small “zoom” signs.
  • On-screen arrows in “item zoom” mode for item rotation are removed as redundant (rotation is done by mouse).
  • Removed unnecessary action triggers from items with zoom (minor bug).

☆ Other additions and improvements

  • Score in the pocky/kissing mini-game now shows actual relationship points gained, instead of amount of caught hearts.
  • Better weight painting for shorts, ponytail and twin tails hairstyles.
  • “Relationship level required” notification windows are replaced with regular item description windows with the same message. Minimum relationship levels for undressing your girlfriend are decreased.
  • “space” keyboard key now can be used as a shortcut for “sit” button.
  • Floating icons marking interaction points (date spots, table, bed) now disappear on approaching.
  • Apartment dinner now can be started both from standing and sitting positions.
  • Various small improvements to controls, UI, and girlfriend’s AI.
  • Fixed the bug with getting stuck between school gates and signboard.
  • Prices for hairstyles are decreased.
  • “Kissing mood” now is triggered only if you reach 15 points (instead of 10), since it’s supposed to be a special event rather than one inevitably happening after every dating activity.
  • Music for the kissing/pocky mini-game is replaced with “Cataclysmic Molten Core”.

☆ Translations

All translations are updated according to their current status in the wiki.

Alpha 0.5a update (Steam)

      16 Comments on Alpha 0.5a update (Steam)

This is a relatively small update, but it contains two new gameplay features:

☆ Ema tablets

Ema are small wooden tablets used in Shinto shrines to write your wishes and prayers. You can buy a blank tablet in the shrine shop, write your wish on it, and put it on a stand near the main shrine building. Currently this feature doesn’t affect your relationship scores in any way, it was added for authentic recreation of a typical Shinto shrine.

☆ Tomato kiss training

Since a few people were confused in the past by the rules for pocky/kissing mini-game, now there is an optional training mode. You can use tomatoes to train your kissing skills before using them on your girlfriend. The platform for tomato training is located near the convenience store entrance.

☆ Other additions and improvements

  • All brick textures in all locations are replaced with new higher quality ones.
  • In dakimakura dating mode your pillow in inventory is now called by her name (in item description window).
  • Fixed the bug with wrong squirrel colors.
  • Fixed texture for umbrella with pink hearts.

☆ Translations

  • All translations are updated according to their current status in the game wiki.
  • Thanks to contributors, French was added to the list of game languages.
  • This update also contains numerous small fixed typos and other corrections for various translations.

This update is available in Steam Early Access version of the game.

Every bought copy of the game is a direct contribution towards the future development of this project. If you like how this game is shaping thus far and want to see it living and developing, please support it on Steam!

Demo version update 0.4b

      1 Comment on Demo version update 0.4b

Free demo version of Shoujo City 3D is updated to version 0.4b. All Christmas decorations from version 0.4a are removed. Free version is now marked as “demo version” in the bottom left corner.

Here is what was added in this update:

☆ New accessories

  • Glasses (3 colors) – in the Fashion Store.

☆ New food and recipes

  • Curry recipes: pork curry, chicken curry, katsu curry, chicken katsu curry, vegetable curry, and seafood curry.
  • Tonkatsu and chicken katsu recipes.
  • Chocolate baum and matcha baum (convenience store).
  • Mikan ( convenience store).
  • Panko and curry mix (convenience store, used for cooking).

☆ Faster UI

  • Sprites for item previews are now loaded asynchronously, and all lists for item names and descriptions are cached in memory. Thanks to this, inventory, shops, gachapons, recipe book, cafe menus, messages now open significantly faster (in most cases instantly).

☆ Other additions and improvements

  • Several equipment slots in your girlfriend’s inventory are now locked until you reach a certain relationship level – you can check required level by clicking on locked slots.
  • Locked equipment slots are now explicitly marked by “lock” icons.
  • Serving and removing food from table in your apartment is now done through inventory (you still can put food on table directly from hands if you put it in your hands slot previously).
  • Improved shader for glass windows – now it lets light to go through glass.
  • Improved textures for all umbrellas.
  • Fixed the bug that occasionally disabled AI of your girlfriend if you used computer desk chair.
  • Fixed the bug with incorrect hands animation that happened if you used smartphone while holding leek.
  • All brick textures in all locations are replaced with new higher quality ones.
  • In dakimakura dating mode your pillow in inventory is now called by her name (in item description window).

☆ Translations and dating dialogues

  • Thanks to contributors, French is added to the list of game languages.
  • All translations are updated according to their current status in the wiki.
  • Additional dating dialogues.
  • Additional translations for UI texts.