Please enable JavaScript.
Coggle requires JavaScript to display documents.
Charlie's Game Analysis: Snakes & Ladders, IPO Generation - Coggle…
Charlie's Game Analysis: Snakes & Ladders
Developer
Data Environment (I.P.O)
Input
Text Inputs
Report user for
Username
Compose Message
Send Feedback Button
API Inputs
Advertisement API
Google Login API
Game Center API
Buttons
Accessibility mode button
View Profile Button
Open Chat Button
'Follow' User Button
Menu Button
Join Game
Quit Game
Roll Dice Button
Report user for cheating / swearing
Chat Send Button
Settings Button
Data Storage - account info
Statistics
Number of games played
Varchar
Best Score
Varchar
Highest SnapScore™
VarChar
Time played
VarChar
Google / Game Centre Login Token
Varchar
Max 100 chars
Username
String
Max 16 chars
Processing
Maths
Generate number of spots to move
Log user's spot
Check whether user is on a snake or a ladder. If on a snake, move them back x places. If on a ladder, move them up x places.
Calculate Statistics and Percentages
General Processing
Check whether user is logged in
Process who won the game if someone lands on the end tile.
Check for new messages & retreive
Check whether user is not banned and allowed to send chat messages
Send callback to google/game center and send back ${hours played}
Output
Response
If user won or lost
The user's position
Statistics & Percentages regarding user
Log the user in and start the game
Post retrieved messages
If user is banned, kick them from the chat
Show confetti if game is won
Show other players' positions
Coding Environment
Types of data stored
Numbers
Statistics
Current Spot
If user is on Snake or Ladder
Strings
Username
Opponent Username
Arrays
Other players and where they are
Boolean
Win/loss
Number of Players
Computer AI
Calculating Possible Moves
User Interface (UI)
Accessibility
Mobile
Haptic Feedback available on mobile to let people know when the dice rolls or they move places. Different vibrations apply for when they land on a snake or a ladder.
Text
Limited text during the actual game. This means that users with dyslexia or difficulty reading quickly can still play easily.
Multiple Languages supported
Buttons
Buttons large and tactile, easy to press. Users with large or small fingers can still easily press buttons.
Desktop
Multiple resolutions supported
Ability to play w/ gamepad
Safety
Anti-curse filter in place
Player can leave game at any time & does not receive penalties for dodging
If the app is deleted or the browser is closed, user data and game state can be restored easily.
All-time player statistics saved online and bound to username.
Players can report other players if they are hacking (ie using an auto clicker) or swearing
Learnability
The tutorial when the app is first downloaded is intuitive and easy to understand.
Easy to learn as it is a very simple game to start with, and the UI is super easy to use, it is basically the same as playing it irl.
Effectiveness
Different modes accomodate different interests
Co-op vs AI
2-8 players
Single player vs AI
1v1
Online multiplayer servers to play with people across the world
Same basic rules and principal as original game
Play whenever you want with no restrictions or penalties if you leave. (AI or multiplayer)
Seasonal themes, ie Christmas, Easter, New Years, Valentine's day, Thanksgiving, Halloween, Chinese New Year where the snakes and ladders can be different things. ie the ladders can be santas sleigh for xmas and the snakes can be chimneys.
User
User needs
Multiplayer support for online and LAN servers.
Scoreboard
Online Friends Activity
Voice Chat functions
Talk to other players
Play co-op or 1v1 against AI
AI can have different levels of difficulty: easy, medium, expert++. This changes the luck of the AI.
Different Themes
Seasonal themes
Chinese new year
Xmas
New Years
Easter
Location Based
Online & Offline Support
Types of players
Beginners
Given tutorial on first download
Auto-set on easy mode
Normies
Optional tutorial
Must play 1 game or tutorial before they can unlock multplayer
God tier, professional snap players
No tutorial
Multiplayer access instantly
Determined through a multiple choice question "have u played before" on first launch
Demographic
Socio-economic
Age
Ability to have mature themes
15+ content (for example the ability to turn off the curse filter in multiplayer chat)
Players must input their estimated age
8-10
10-14
15-18
18+
Gender
Either gender can play
Types of Players (see above)
Beginner
Social player
Professional Dice Roller
Skill level
Ranking
Bronze, Silver, Gold, Plat
Hours spent
Number of wins Vs Loses
Player statistics
Reaction time
Total number of moves made all time
Replayability
Push notifications sent to remind user to play
Able to be replayed
Client
Cost of Game
Free on Mobile
Game is supported by ads
Game is supported by IAP to remove ads
Free on Desktop
Game is free to play via a web browser
App version w/ keyboard support is $0.50
Platform
HTML5
iOS
Android
Easy to run
Can be played anywhere, even on the go
Cross platform. Uses barely any resources regardless of hardware
Saves battery on mobile - longer play time
Browser or app
Support plugins (Js, browser etc)
Requirements
Screen resolution
Sustainability (life cycle)
Level releases
Updates
Patches
Theme packs
Storage size
Sponsership
Adverts
IAPs
Accounts
Make account with Email
sign in with Google
Game center
Sign in with apple
IPO Generation