VladimirVnnk

Tiny Tennis Match

Tiny Tennis Match iOS

Screenshots

Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS
Tiny Tennis Match iOS

Play in this small pocket tennis, open more skins and beat your results! It’s endless tennis game, based on ketchapp and trends ideas. Game have 6 skins, you need open it for coins. This game available on App Store, try it: https://itunes.apple.com/ru/app/tiny-tennis-match/id1187298477?mt=8 Changing skins have affect to all game scenes, we have different backgrounds for all scenes in game for every skin. Tiny Tennis Match it’s nice game with good monetisation system. More about game: Game made with SpriteKit engine and write on Swift 3 language, game support all current devices. It’s an universal game, you can launch it on iPad and iPhone. Minimal required iOS version it’s 8.0. In code you can find settings for all game process. Code is commented and has nice architecture, you can easily add something new or change some component. Monetisation: Game have banner, interstitial and video ads. Game use this frameworks: - AdMob - Chartboost - Vungle Vungle it’s video ad, we use it after game, player have chance to open gift with coins. For watching video ad we add game coins for player, player need this coins for open new skins in store. Social: - RateUs button on first screen of game. - RateUs message after player lose. - Share functions with screenshot from last moment in game.

Specification

Minimal iOS version it's 8.0.

How to Use

To upload your project you need press Project -> Archive and upload it to iTunesConnect. Also you need to create new app in iTunesConnect.

For reskin you need change images in .xcasets, it's really easy. Just open .xcasets file in project and replace graphic files.

For change music in game just replace .mp3 files in game projects, it’s very easy.

Sample Code

/** If system call memory warning load cleaner for preload textures. And this function make this, also it's function load textures for next scene. - parameter name: It's current scene to load textures. */ fileprivate func tryToCleanMemoryAndLoadTextureForScene(_ name: sceneName) { //This parameter it's can bee change in GameViewController in didReceiveMemoryWarning() function. if UserDefaults.standard.bool(forKey: "_needToCleanMemory") { if name != .menu { GraphicPreloadsMenuScene.destroy()} if name != .store { GraphicPreloadsStoreScene.destroy()} if name != .settings { GraphicPreloadsSettingsScene.destroy()} if name != .tutorial { GraphicPreloadsTutorialScene.destroy()} if name != .end { GraphicPreloadsEndScene.destroy()} //In first memory warning system don't remove game textures. If system have memory problem second time make unload for game scene textures. if UserDefaults.standard.bool(forKey: "_needToCleanMemoryFatal") { if name != .game { GraphicPreloadsGameScene.destroy()} } switch name { case .menu: _ = GraphicPreloadsMenuScene.preload case .store: _ = GraphicPreloadsStoreScene.preload case .settings: _ = GraphicPreloadsSettingsScene.preload case .tutorial: _ = GraphicPreloadsTutorialScene.preload case .game: _ = GraphicPreloadsGameScene.preload case .end: _ = GraphicPreloadsEndScene.preload case .miniGame: _ = GraphicPreloadsMiniGameScene.preload } }

Video

Comments (0)

  • {{com.username}}
    {{com.username}}
    Buyer
    Seller

    {{com.username}}

    {{com.ctime}}

    {{com.content}}

    • {{com2.username}}
      {{com2.username}}
      Buyer
      Seller

      {{com2.username}}

      {{com2.ctime}}

      {{com2.content}}