dbratcher / nim Goto Github PK
View Code? Open in Web Editor NEWiPhone app for playing Nim against a cpu or local user: https://en.wikipedia.org/wiki/Nim
iPhone app for playing Nim against a cpu or local user: https://en.wikipedia.org/wiki/Nim
Confirm the app does not have other memory leaks. This should be done after #3
Research free sources of proverbs and make corresponding issues to track work to build out the feature.
The code to generate moves for the AI should be pulled out of the MoveEngine class and file. The logic should take the board data model and return a simple tuple describing the stack and number of stones to use for the next move.
Setup basic unit testing to ensure the AI makes relatively logical and fun moves. This issue depends on #1
Go through the list of available warnings and enable any relevant ones. Then fix any issues.
Determine how to add support to remove ads via in app purchase
Renew account, fix any information associated with the account or app
Go through possible xcode warnings and enable any relevant ones. Then fix any issues.
Should be linked from main screen
Should allow resetting achievements
Should allow viewing achievements
Should allow viewing leaderboards
Link to other app screen shots for comparison
Corresponds to determining long term vision for the project. Determine changes to UI required, figure out if themes would be relevant, consider creating a new app for this feature.
Research various ad networks and their sdks, look to minimize user disruption and capture of user information.
The MoveEngine class should be solely business logic, and operate on unit testable UUIDs or Stone data models instead of the current StoneView based approach.
The alerts for same stack rule and end of game prompt get too wide when playing on iPad
When entering and exiting the game board quickly, if the computer moves first, a memory leak is formed due to the MoveEngine holding on to StoneView references. This memory leak should be fixed as a result of #2 but I should confirm that
Instead of plain screen shots, the app store screen shots should follow the pattern of app screen shot with over laid explanatory text
Read about Apple's built in support and determine if a solution with servers would be required to support Nim:
https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Matchmaking/Matchmaking.html
Review Apple's documentation and decide on what features to include for Nim:
https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Achievements/Achievements.html
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.