Homepage // Marketplace // Game Template // Adventure // iOS - Catch Them

iOS - Catch Them

(At least 3 ratings required)
Screenshots

Overview

Catch Them! is a fun multiplayer geolocation creature collecting game solution. In this multiplayer game your goal is to collect all creatures, upgrade them and have fun doing it! 

Features

This awesome game features: 

  • gameplay on customised real world map
  • day and night mode maps
  • catch creature augumented reality gameplay view
  • checkpoint bonus gameplay view
  • arena gameplay view and combat logic
  • register option for new or login option for existing user
  • character creation
  • creature encyclopedia
  • creature upgrade and evolve system
  • overview of collected creatures
  • inventory overview
  • item shop
  • achievements
  • profile overview
  • journal (gameplay log) view
  • game settings
  • sound effects
  • background music
  • easy to use application navigation
  • clear user interface, easily customizable
  • retina support (includes @2x and @3x images)
  • and more...


Please note:

  • since version 1.4 game supports Admin panel - Web based administration system
    since version 1.3 game supports localization, checkpoint spin and Mapbox map style files
    since version 1.2 game includes PHP based backend system and multiplayer logic
  • since version 1.1 game includes augmented reality "catch creature" view, which does not require 3rd party library
  • game does not include eggs nor egg hatching logic
  • shop shows sample items that can be set up for purchase with in-app purchases
  • MapBox starter licence allows 50.000 map views and mobile user per month, you'll have to purchase better license if your game will have more views/users

How to Setup and Re-skinning

Project architecture

Application data is stored in MySQL database, which should be created on your server from MySQL scripts provided with project.

In order for client applications to access this data all requests are made via PHP API which should be hosted on your server. PHP API is based on model-view-controller software pattern and its methods access data from database and return it in JSON format to client applications.

Communication with API on both client applications works in same way: applications request data from API and store retrieved data in predefined objects. 

MySQL database

Database should be created on your server and populated with script provided in the project. After you create database open phpMyAdmin and import catchthem.sql script: 

Following database tables will be created: • arenas
• checkpoints
• users 

PHP API

Client applications communicate with PHP API in order to retrieve data from database. API communicates with database with SQL queries, this data is wrapped in JSON format and sent to client applications to answer on their requests.

On your server create folder for API in which you should place all files from folder PHP. You can name this folder “api” or any name you like and you’ll need to enter URL of this folder in app projects so applications can communicate with it.

API should be configured with file Settingsconfig.php in which you should fill in values for database name, database user, password, email settings and app settings 

File .htaccess will handle URL requests so index.php can process them.

In API folder you can see following subfolders:

Classes – helper classes required by API

Controllers – API controllers
images – image assets

Libs – external libraries used by API

Models – API models
resetpassword – reset password form

Settings – settings folder 

File index.php handle all requests from client application and all API methods can be found in this file. You can test is your API working correctly if you access it over URL which will display default message “It works!”. This message can be changed in index.php 

Folder Models contains API files that query database with SQL queries, each file in this folder can be modified in order to achieve different API logic. For example file Checkpoints.php in method named GetCheckpoints defines logic how to retreive checkpoints in certain radius around player 

GamePlayer

Description: player object with all game properties, catched creatures and settings. Properties:

  •   NSString playerName

  •   NSString playerID

  •   int playerLevel

  •   int playerExperienceOnLevel

  •   NSDate playerStartDate

  •   NSMutableArray playerArrayJournalLogs

  •   int playerMagicDust

  •   NSMutableArray playerArrayCreatures

  •   int playerBalls

  •   NSDate playerVisitedCheckpoint

  •   BOOL settingsMusic

  •   BOOL settingsSound

  •   BOOL settingsVibration

    GameCreature

    Description: creature object with properties that are loaded from plist and creature power. In order to create this object from list you can use initWithDictionary method.

    Properties:

  •   NSString creatureName

  •   NSString creatureDescription

  •   NSString creatureImage

  •   int creatureWeight

  •   int creatureHeight

  •   int creatureTypeID

  •   int creatureLevelID

  •   int creatureMinLevel

  •   int creaturePowerMultiplier

  •   int creaturePower 

  • GameCheckpoint

    Description: checkpoint object with properties that are loaded from backend API. Properties:

  •   NSString checkpointLatitude

  •   NSString checkpointLongitude

  •   NSString checkpointID

  •   NSString checkpointName

  •   NSString checkpointImage

    GameArena

    Description: arena object with properties that are loaded from backend API. Properties:

  •   NSString arenaID

  •   NSString arenaLatitude

  •   NSString arenaLongitude

  •   NSString arenaName

  •   NSString arenaPlayerName

  •   GameCreature arenaCreature 

  • GlobalDefines.h

  •   kPlayerStartingBalls – number of balls that new player have when he starts the game

  •   kPlayerExperienceLvl – base amount of experience needed for next level which is

    multiplied by that level in formula "playerLevel * kPlayerExperienceLvl"

  •   kMagicDustPerCatch – amount of magic dust awarded from catching a creature

  •   kMagicDustForTrade – amount of magic dust awarded from trading a creature

  •   kCheckpointBalls – amount of balls awarded from checkpoint collecting

  •   kCheckpointExperience – amount of experience awarded from checkpoint collecting

  •   kCatchExperience – amount of experience awarded from catching a creature

  •   kUpgradeCostInt – amount of magic dust needed for creature upgrade

  •   kEvolveCostInt – amount of magic dust needed for evolving a creature

  •   kEvolveExperience – experience awarded from evolving a creature

  •   kMapBoxDayStyleURL – Mapbox day mode map style URL

  •   kMapBoxNightStyleURL – Mapbox night mode map style URL

  •   kMapBoxStyleKey – Mapbox access token

  •   kAPIkey – API key used for application authorization to access data stored in the

    database

  •   kBaseURL – API base URL 

  • Adding In-App Purchase

    If you wish to offer In-App Purchase in your applications, you must complete several steps before you can do it 

 

Last Update - Nov 16th, 2017


 
NO COMMENT LISTED
TEST ME FIRST
*Send us your email address, then we'll send you a sample app

14 Days

Money Back Guarantee

$ 399.00 ?

Create and Distribute Unlimited Apps

$ 799.00 ?

Reskin App License

+ $ 1399.00 ?
  • 1 Full Reskin of this App
  • Dedicted Project Manager
  • Advertising Integration
  • ASO
  • AppStore Submision
Sub Total Price : $ 399.00

Framework & Platforms

Category

Game Template > Adventure

Operating System

Cocos2dx 2.2.6, Cocos2dx 3.x

File Included

.h, .m, .pch, .xib

Tags

- gameplay customised real world map, - day night mode maps, - catch creature augumented reality gameplay view, - checkpoint bonus gameplay view.

NexusMobiGames
Development Agency

Other Apps You Might Like

$149.00

Gems Journey

$459.00

Casino Palace - Blackjack Roulette Slots 8 Theme Video Poker

$4.99

Tahukah Kamu : Edisi FIlm

$99.00

I Guess Your Mind

$79.00

Slide to Me – One Hour Reskin - iOS 10 Swift 3 ready

$149.00

Zombie Aliens Smasher

$399.00

Ninja Revenge - The Last Ninja Battle

$199.99

Super Kong Saga

$149.00

The Impossible Game - Deluxe Edition - iOS 10 ready

$150.00

BRBalls

$29.00

Tic Tac Toe - iOS Game Source Code

$119.99

Slots 777 Vegas Casino Game

$49.00

Jumpy Pets

$79.00

Color Challenge – One Hour Reskin - iOS 10 Swift 3 ready

$40.00

iBurgler

$89.00

High Santa - 2D Endless Runner Parkour (Unity)

$499.00

Dragon Ball Z - Coco2dX

$149.00

Unity - Cut My Rope

Dovemobi is the best catch them game source codes marketplace to buy pokemon go game templates, buy pokemon go game templates,buy adventure game source codes, and sell pokemon go game source codes ,sell catch them game source codes ,sell pokemon go game templates where anyone can easily buy catch them game templates, buy pokemon go game source codes, buy adventure game source codes, and sell adventure game source codes ,sell arcade game templates, sell catch them game source codes, sell adventure game templates. Reskin adventure game templates, and publish the modified adventure game template to the iOS Store.

A variety of popular adventure game source codes with stunning graphics are available to be purchased on Dovemobi source codes marketplace. Dovemobi always provide the best catch them game source codes, pokemon go game templates or pokemon go source codes, pokemon go templates for any one who want to buy catch them game templates and buy adventure game source codes or buy pokemon go source codes with us.

Dovemobi has high standards to get the adventure iOS game templates or catch them iOS game templates, catch them iOS game source codes, pokemon go iOS game templates, catch them iOS game templates approved and published to our marketplace, so you can get only the high standards catch them iOS game templates and catch them iOS game templates or adventure game source codes and catch them iOS game source codes. Sell catch them game source codes or sell catch them game templates and buy catch them iOS game templates or buy catch them iOS game templates at Dovemobi now.