Releases: h-nny/math_riddler
Releases · h-nny/math_riddler
Release list
Version 0.3.4
Changes:
Added Google firebase for authentication:
- streamlined authentication process across all platforms by using google firebase
- additionally added a mini modal screen for now which will eventually resemble a calculator cover
Added 2 new classes:
- split all of the operations from the main class to a separate class named operations
- additionally created a class called sign_in to handle google sign in functionality
Version 0.3.3
Changes:
Settings screen ui:
- settings screen is now an extension of the main screen
- Additionally, the screen is made to resemble the settings screen of a calculator
- Text on the settings screen is dynamically linked to the screen size
Main screen UI:
- The elo and menu buttons have been moved to the interior of the calculator screen
- Now when the abbreviated setting is selected it will update on the fly
- The keypad is now unscrollable
- Changed the font of the buttons to resemble the typical calculator font
- Buttons now have haptic feedback
Version 0.3.2
Changes:
Many new cosmetic changes
- Upgraded the color palette everywhere
- new border around the answer section
- two new buttons: = and Ops
Added Calculator to calculator game:
- A new ops button can be pressed to view functions which will auto-pop
- Added a new array to store info like history in a calculator for each riddle
Besides the addition of basic operators, there are now more complex operators which include
-
Prm - this checks if the number is prime -
Fib - this checks if the number is in the Fibonacci sequence -
Len - checks the length of the number -
Sum - takes the sum of all the digits -
Prod - takes the product of all the digits
The addition of all of these buttons should greatly improve playability and make an actual calculator redundant
Version 0.3.1
Changes:
Added more riddles:
- Riddles like Sum^n and Product^n have been added along with the prime riddle
Customizable animation speed:
- The animation speed can now be sped up and slowed down to the point that it doesn't even occur at all and instantly shows the text
Unpressable buttons during animation:
- Now when the typing animation is occurring the buttons become disabled and the user is unable to mess up the typing sequence by typing something simultaneously
Version 0.3
Changes:
New writing style:
- new class implemented to allow for a more succinct writing style that is easier to understand but takes away the riddle aspect.
- additionally added a toggle that is by default on for testing purposes into the settings menu so you can seamlessly switch between writing styles
Better Calculator feel:
- now when you get an answer wrong it is stored beneath the riddle like the old TI-84 would until you get the right answer.
- the scroll feature now is implemented better with the wrong answers.
Syncing options/settings:
- implemented shared preferences to allow for syncing of both the Elo score and the settings across sessions.
Version 0.2.1
Changes:
- added a new font scrollbar in the settings menu
- made the text on the riddle page scrollable so it wont print where no one can see it
Version 0.2
Changes:
New Main Screen Layout:
- New layout includes buttons that don't change height dynamically so that the ratio is the same across all screens, additionally a greenish backdrop has been added to the text box and the position of the answer entry has changed. on top of this made the default riddle size 3 to keep from long load times when seven digit riddle gets loaded.
Properly working code:
- Now functions actually work correctly and dynamically to produce the correct function every time
New Font:
- New font is implemented to give the Calculator feel
More riddles:
- Increased riddle variety and added new 4-digit riddles and universal riddles.
Version 0.1
Initial Release Features:
Intuitive User Interface:
- Clean and minimalist design ensuring easy navigation.
- Responsive layout suitable for both mobile devices and tablets.
Riddle Condition Input:
- Allows users to define specific conditions for the riddles.
- Guided input prompts to help users understand the format.
Condition Deciphering:
- Advanced Regular Expression (Regex) engine that breaks down user conditions.
- Detects and informs the user of any invalid or ambiguous conditions.
Dynamic Riddle Generation:
- Algorithm that sifts through numbers to find matches for user conditions.
- Provides quick results regardless of the complexity of conditions.
Results Display:
- Showcases numbers that fit the riddle's criteria.
- Offers an option to regenerate riddles based on different or additional conditions.
Interactive Feedback:
- Informs users in real-time if their conditions have valid answers.
- Provides error messages for conditions that are impossible to meet.
Performance Optimizations:
- Efficient back-end processing ensuring minimal battery consumption.
- Smooth user experience with seamless transitions.
Data Security:
- Ensures that all user inputs are processed locally, guaranteeing privacy.
- No unnecessary permissions or data collection.