Saturday, March 18, 2023

CrossWord3D — New User Interface

What's New (in version 0.8.0-Beta)



  • New user interface elements added in, needs a lot of work still but it's a start.
  • Verse text is much easier to interact with now. It is scrollable and doesn't jump between a full view and an interactable view, instead it stays interactable and you can tap any of the unsolved words to move around in the puzzle.
  • Tapping any unsolved word in the verse text will jump to that word and start on the first letter. Tap again on any letter in the word once it is active and the cursor will move to that letter.
  • No longer trying to make the current word large in the middle of the verse text, instead it will auto-scroll to the selected word. Eventually I hope to make the puzzle itself spin to focus on the current word but for now it doesn't do that.
  • The verse reference such as "John 3:16 KJV" is now broken off from the verse text itself and remains visible during play.
  • Rebuilt the keyboard and all interfaces so they now fit better across all screens. Need to make them look better but for the purposes of this release the goal was functionality.
  • Pinch to zoom is limited to only detect if at least one touch point is in the puzzle area. This will stop accidental zooming in and out while using the keyboard or the verse panel.
  • Swipe to rotate will ignore any touches outside of the puzzle area. Would like to change this so if you start swiping from the puzzle area it will continue until you release but at the moment it stops swiping when your touch point leaves the puzzle area.
  • Some of the cube's letters were not visible on the splash screen, now they are.


Android 5.1 and higher
  • Devices running these versions of android should receive this app update as soon as it is approved for release in the Play Store and begins a rollout to all devices. 

Android 4.4 to Android 5.0
  • Devices running these versions of android will not receive this or future updates. To upgrade to a newer version of the app you will first need to update the version of android running on your device. This is a limitation imposed by Unity (the software used to develop the app), as they no longer support older versions of android. For the time being, an old version of the app (version 0.7.8130-Beta) will be in the Play Store and will be available to those older devices. As of today 98.4% of all active android devices in the world run versions newer than this. As for this app specifically only 1 current user will remain with this version of the app.

Android versions 4.3 and lower
  • Devices running these versions of android will not see an available version of the app in the Play Store. If they already have an older version of the app installed it will remain playable but if uninstalled the app may be lost until a newer version of android is used. Both Unity and the Play Store are constantly requiring newer and newer versions of android and as such older versions are no longer supported. Upgrade your version of android to get access to this app. As of today 99.7% of all active android devices in the world run versions newer than this. As for this app specifically all current users are running newer versions of android than this.

In the works...

Still working on making the user interface (UI) look and work a little better so at the moment the some of the screenshots in the Play Store and the promo video may show older versions of the app. I plan to continue work on the UI. I hope to use more graphics to make the edges of panels look nicer.


Road Map

These are the things I hope to build into the app someday. These may or may not happen but they are what I am planning to work on behind the scenes.


  • Making Verses Easier To Read: ✔️
    Idea: Right now it pops between two views of the verse. One shows the whole verse large and the other shows it tiny with one word focused and with a keyboard. Instead I would like to always show the larger full verse, though it would be in a scroll box so that the keyboard would still fit. Also instead featuring the current word so large in the middle, it would visually stand out somehow but remain mixed within the rest of the verse. Completing the idea below about popping into a closer 2D view on the puzzle itself would be where the current word is more focused.
    Status:  Completed and released in version 0.8.0-Beta. 

  • Puzzle Cubes - Pop Between 3D to 2D Views:
    Idea: So now I'm thinking it would be cool to have the puzzle in 3D a lot of time but when you tap to work on a specific word it could snap to a 2D view. That view would basically be zooming in to a view of the 3D puzzle that only showed a slice of the puzzle at the layer which the word happens to be on. That layer would look more like a traditional 2D crossword puzzle. Then after completing the word, or when you want to, it could pop back to the full 3D view. 
    Status: Haven't started yet.

  • Play Packs:
    Idea: Groups of verses ("Play Packs") instead of randomly selected verses.
    Status: Haven't started.

  • Custom Play Packs:
    Idea: User generated puzzles saved into play packs.
    Status: Built a puzzle generator. Needs a user interface and is waiting on main menu with play packs to be completed first.

  • Power-ups:
    Idea: Currently only have hints showing up but I want to add more types of these. Such as solving the first letter of the word, or solving all of one letter across the whole puzzle.  
    Status: Haven't started.

  • Sounds:
    Idea: Default to off but allow to be toggled on
    Status: Haven't started.

  • Better Graphics/Animation:
    Idea: After core functionality is built in I hope to start working on the graphics, animation, and general "gamification" of the app.
    Status: Started working on graphics with an entire user interface rebuild. Still in progress.
Get it on Google Play