▲

Francisco Tufro - Developing Mobile Games with Moai SDK [2013, PDF/EPUB, ENG] + Code

seeders: 7
leechers: 0
Added 11 years ago by D@vidoff in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Francisco Tufro - Developing Mobile Games with Moai SDK [2013, PDF/EPUB, ENG] + Code (Size: 26.96 MB)
  Code
  5064_04_code
  5064_04_code
  README.txt 110 B
  main.lua 429 B
  5064_05_code
  5064_05_code
  README.txt 128 B
  assets
  designs.svg 8.19 KB
  tile_back.png 289 B
  main.lua 1.23 KB
  5064_06_code
  5064_06_code
  README.txt 186 B
  assets
  designs.svg 8.19 KB
  tile_back.png 289 B
  config.lua 395 B
  main.lua 1.28 KB
  resource_definitions.lua 1.52 KB
  resource_manager.lua 6.23 KB
  5064_07_code
  5064_07_code
  01-grid
  README.txt 96 B
  assets
  designs.svg 6.05 KB
  tiles.png 704 B
  config.lua 395 B
  game.lua 3.29 KB
  main.lua 622 B
  resource_definitions.lua 1.92 KB
  resource_manager.lua 6.23 KB
  02-gameplay
  README.txt 90 B
  assets
  designs.svg 6.05 KB
  tiles.png 704 B
  config.lua 395 B
  game.lua 10.47 KB
  input_manager.lua 2.15 KB
  main.lua 746 B
  resource_definitions.lua 1.91 KB
  resource_manager.lua 6.21 KB
  5064_08_code
  5064_08_code
  01-background
  README.txt 82 B
  assets
  LICENCES.txt 39 B
  background
  README.txt 77 B
  wizardtower.png 808.99 KB
  config.lua 249 B
  game.lua 2.48 KB
  input_manager.lua 2.15 KB
  main.lua 747 B
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.23 KB
  02-camera_and_scrolling
  README.txt 128 B
  assets
  background
  README.txt 77 B
  wizardtower.png 808.99 KB
  config.lua 249 B
  game.lua 2.9 KB
  input_manager.lua 2.15 KB
  main.lua 744 B
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.23 KB
  03-parallax
  README.txt 128 B
  assets
  background
  README.txt 77 B
  background_parallax.png 183.69 KB
  far_away_parallax.png 88.8 KB
  main_parallax.png 183.48 KB
  config.lua 249 B
  game.lua 4.95 KB
  input_manager.lua 2.15 KB
  main.lua 747 B
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.23 KB
  04-character
  README.txt 128 B
  assets
  background
  README.txt 77 B
  background_parallax.png 183.69 KB
  far_away_parallax.png 88.8 KB
  main_parallax.png 183.48 KB
  character
  LICENCE.txt 148 B
  character.png 153.14 KB
  character.lua 5.76 KB
  config.lua 249 B
  game.lua 5.26 KB
  input_manager.lua 2.15 KB
  main.lua 747 B
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.54 KB
  5064_09_code
  5064_09_code
  README.txt 128 B
  assets
  background
  README.txt 77 B
  background_parallax.png 183.69 KB
  far_away_parallax.png 88.8 KB
  main_parallax.png 183.48 KB
  character
  LICENCE.txt 148 B
  character.png 153.14 KB
  character.lua 8.12 KB
  config.lua 251 B
  game.lua 6.71 KB
  input_manager.lua 563 B
  main.lua 748 B
  physics_manager.lua 1.03 KB
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.53 KB
  5064_10_code
  5064_10_code
  README.txt 93 B
  assets
  background
  README.txt 77 B
  background_parallax.png 183.69 KB
  far_away_parallax.png 88.8 KB
  main_parallax.png 183.48 KB
  character
  LICENCE.txt 148 B
  character.png 153.14 KB
  fonts
  LICENSE.txt 404 B
  tuffy.ttf 168.29 KB
  character.lua 8.12 KB
  config.lua 249 B
  game.lua 7.06 KB
  hud.lua 3.9 KB
  input_manager.lua 563 B
  main.lua 748 B
  physics_manager.lua 1.03 KB
  resource_definitions.lua 1.91 KB
  resource_manager.lua 6.51 KB
  5064_11_code
  5064_11_code
  README.txt 94 B
  assets
  background
  README (1).txt 77 B
  README.txt 77 B
  background_parallax (1).png 183.69 KB
  background_parallax.png 183.69 KB
  far_away_parallax (1).png 88.8 KB
  far_away_parallax.png 88.8 KB
  main_parallax (1).png 183.48 KB
  main_parallax.png 183.48 KB
  character
  LICENCE (1).txt 148 B
  LICENCE.txt 148 B
  character (1).png 153.14 KB
  character.png 153.14 KB
  fonts
  LICENSE (1).txt 404 B
  LICENSE.txt 404 B
  tuffy (1).ttf 168.29 KB
  tuffy (2).ttf 168.29 KB
  tuffy (3).ttf 168.29 KB
  tuffy.ttf 168.29 KB
  sounds
  README.txt 147 B
  jump.wav 29.55 KB
  music.mp3 2.25 MB
  audio_manager.lua 3.06 KB
  character.lua 8.15 KB
  config.lua 249 B
  game.lua 7.16 KB
  hud.lua 5.81 KB
  input_manager.lua 563 B
  main.lua 773 B
  physics_manager.lua 1.03 KB
  resource_definitions.lua 1.93 KB
  resource_manager.lua 6.58 KB
  5064_12_code
  5064_12_code
  .DS_Store 12 KB
  concentration-code
  .DS_Store 6 KB
  README.txt 90 B
  assets
  designs.svg 6.05 KB
  tiles.png 704 B
  config.lua 421 B
  game.lua 10.47 KB
  input_manager.lua 2.15 KB
  main.lua 746 B
  resource_definitions.lua 1.91 KB
  resource_manager.lua 6.21 KB
  ios-project
  .DS_Store 6 KB
  Classes
  LocationObserver.h 1.97 KB
  LocationObserver.mm 6.33 KB
  MoaiAppDelegate.h 770 B
  MoaiAppDelegate.mm 4.86 KB
  MoaiVC.h 454 B
  MoaiVC.mm 2.91 KB
  MoaiView.h 1.14 KB
  MoaiView.mm 9.21 KB
  OpenGLView.h 963 B
  OpenGLView.mm 6.26 KB
  RefPtr.h 5.52 KB
  Entitlements.plist 224 B
  Icon-72.png 13.21 KB
  Icon-Small-50.png 8.32 KB
  Icon-Small.png 4.76 KB
  [email protected] 10.01 KB
  Icon.png 9.92 KB
  [email protected] 24.48 KB
  Info.plist 1.09 KB
  Libraries
  Crittercism
  CrashReporter.h 8.05 KB
  Crittercism.h 1.78 KB
  CrittercismJSONKit.h 12.52 KB
  CrittercismReachability.h 3.93 KB
  PLCrashAsync.h 3.16 KB
  PLCrashAsyncImage.h 3.15 KB
  PLCrashAsyncSignalInfo.h 1.54 KB
  PLCrashFrameWalker.h 5.51 KB
  PLCrashFrameWalker_arm.h 2.12 KB
  PLCrashFrameWalker_i386.h 2.54 KB
  PLCrashFrameWalker_ppc.h 2.72 KB
  PLCrashFrameWalker_x86_64.h 2.78 KB
  PLCrashLogWriter.h 4.44 KB
  PLCrashLogWriterEncoding.h 1.53 KB
  PLCrashReport.h 5.09 KB
  PLCrashReportApplicationInfo.h 1.9 KB
  PLCrashReportBinaryImageInfo.h 2.57 KB
  PLCrashReportExceptionInfo.h 2.21 KB
  PLCrashReportFormatter.h 2.06 KB
  PLCrashReportMachineInfo.h 2.84 KB
  PLCrashReportProcessInfo.h 2.96 KB
  PLCrashReportProcessorInfo.h 2.38 KB
  PLCrashReportSignalInfo.h 1.8 KB
  PLCrashReportSystemInfo.h 5.13 KB
  PLCrashReportTextFormatter.h 2.13 KB
  PLCrashReportThreadInfo.h 3.71 KB
  PLCrashReporter.h 3.42 KB
  PLCrashSignalHandler.h 1.67 KB
  PLCrashSysctl.h 1.46 KB
  libCrittercismCrashOnly_v3_3_3.a 1.38 MB
  Facebook
  FBConnect.bundle
  images
  LoginNormal.png 4.17 KB
  [email protected] 6.18 KB
  LoginPressed.png 4.2 KB
  [email protected] 6.2 KB
  LoginWithFacebookNormal.png 5.75 KB
  [email protected] 9.54 KB
  LoginWithFacebookPressed.png 5.79 KB
  [email protected] 9.54 KB
  LogoutNormal.png 3.94 KB
  [email protected] 5.84 KB
  LogoutPressed.png 4.02 KB
  [email protected] 5.91 KB
  runaround_image.jpg?042148 2.83 KB
  FBUserSettingsViewResources.bundle
  Contents
  Resources
  en.lproj
  Localizable.strings 1.69 KB
  he.lproj
  Localizable.strings 1.66 KB
  images
  facebook-logo.png 6.68 KB
  [email protected] 14.74 KB
  loginBackgroundIPadLandscape.jpg?042148 151.33 KB
  [email protected] 324.37 KB
  loginBackgroundIPadPortrait.jpg?042148 86.06 KB
  [email protected] 328.3 KB
  loginBackgroundIPhonePortrait.jpg?042148 17.26 KB
  [email protected] 63.68 KB
  silver-button-normal.png 961 B
  [email protected] 2.21 KB
  silver-button-pressed.png 978 B
  [email protected] 2.24 KB
  FacebookSDKResources.bundle
  Contents
  Resources
  en.lproj
  Localizable.strings 1.66 KB
  he.lproj
  Localizable.strings 1.63 KB
  FBDialog
  images
  close.png 4.3 KB
  [email protected] 5.42 KB
  fbicon.png 226 B
  FBFriendPickerView
  images
  default.png 834 B
  FBLoginView
  images
  bluetint.png 75 B
  f_logo.png 509 B
  facebook.png 3.08 KB
  login-button-small-pressed.png 1.02 KB
  [email protected] 1.93 KB
  login-button-small.png 991 B
  [email protected] 1.99 KB
  FBPlacePickerView
  images
  fb_generic_place.png 813 B
  FBProfilePictureView
  images
  fb_blank_profile_portrait.png 2.96 KB
  fb_blank_profile_square.png 3.84 KB
  libfacebook_ios_sdk.a 7.83 MB
  TapjoyConnect
  TJCLoadingView.xib 12 KB
  TJCVGItemButton.xib 17.07 KB
  TJCVGItemDetail.xib 50.84 KB
  TJCVGPageView.xib 13.32 KB
  TJCVGTableViewCell.xib 27.31 KB
  TJCVGView.xib 50.07 KB
  TJCVideoView.xib 427.97 KB
  back_default.png 3.52 KB
  button_highlight.png 595 B
  close_button.png 1.63 KB
  done_default.png 5.27 KB
  featured_app.sql 10 KB
  localVGStore.sql 5 KB
  standard-black-button-1.png 685 B
  standard-black-button.png 3.19 KB
  tapjoy_icon.png 5.71 KB
  tapjoy_logo.png 2.06 KB
  viewstyle_icon_page.png 2.97 KB
  viewstyle_icon_table.png 2.78 KB
  build.sh 2.35 KB
  main.mm 484 B
  moai-target 21 B
  moai.xcodeproj
  project.pbxproj 75.54 KB
  project.xcworkspace
  contents.xcworkspacedata 149 B
  xcuserdata
  nictuku.xcuserdatad
  UserInterfaceState.xcuserstate 15.63 KB
  xcshareddata
  xcschemes
  MoaiSample-fmod-designer.xcscheme 3.15 KB
  MoaiSample-fmod-ex.xcscheme 3.11 KB
  MoaiSample.xcscheme 3.04 KB
  xcuserdata
  nictuku.xcuserdatad
  xcschemes
  xcschememanagement.plist 517 B
  moai_Prefix.pch 189 B
  mt.default 68 B
  package.sh 1.17 KB
  __MACOSX
  5064_12_code
  ._ios-project 222 B
  concentration-code
  ._config.lua 186 B
  ._game.lua 187 B
  ios-project
  ._.DS_Store 82 B
  ._Classes 222 B
  ._Entitlements.plist 222 B
  ._Icon-72.png 222 B
  ._Icon-Small-50.png 222 B
  ._Icon-Small.png 222 B
  [email protected] 222 B
  ._Icon.png 222 B
  [email protected] 222 B
  ._Info.plist 222 B
  ._Libraries 222 B
  ._build.sh 222 B
  ._main.mm 222 B
  ._moai-target 171 B
  ._moai.xcodeproj 254 B
  ._moai_Prefix.pch 222 B
  ._mt.default 222 B
  ._package.sh 222 B
  Classes
  ._LocationObserver.h 222 B
  ._LocationObserver.mm 222 B
  ._MoaiAppDelegate.h 222 B
  ._MoaiAppDelegate.mm 222 B
  ._MoaiVC.h 222 B
  ._MoaiVC.mm 222 B
  ._MoaiView.h 222 B
  ._MoaiView.mm 222 B
  ._OpenGLView.h 222 B
  ._OpenGLView.mm 222 B
  ._RefPtr.h 222 B
  Libraries
  ._Crittercism 222 B
  ._Facebook 222 B
  ._TapjoyConnect 222 B
  Crittercism
  ._CrashReporter.h 222 B
  ._Crittercism.h 222 B
  ._CrittercismJSONKit.h 222 B
  ._CrittercismReachability.h 222 B
  ._PLCrashAsync.h 222 B
  ._PLCrashAsyncImage.h 222 B
  ._PLCrashAsyncSignalInfo.h 222 B
  ._PLCrashFrameWalker.h 222 B
  ._PLCrashFrameWalker_arm.h 222 B
  ._PLCrashFrameWalker_i386.h 222 B
  ._PLCrashFrameWalker_ppc.h 222 B
  ._PLCrashFrameWalker_x86_64.h 222 B
  ._PLCrashLogWriter.h 222 B
  ._PLCrashLogWriterEncoding.h 222 B
  ._PLCrashReport.h 222 B
  ._PLCrashReportApplicationInfo.h 222 B
  ._PLCrashReportBinaryImageInfo.h 222 B
  ._PLCrashReportExceptionInfo.h 222 B
  ._PLCrashReportFormatter.h 222 B
  ._PLCrashReportMachineInfo.h 222 B
  ._PLCrashReportProcessInfo.h 222 B
  ._PLCrashReportProcessorInfo.h 222 B
  ._PLCrashReportSignalInfo.h 222 B
  ._PLCrashReportSystemInfo.h 222 B
  ._PLCrashReportTextFormatter.h 222 B
  ._PLCrashReportThreadInfo.h 222 B
  ._PLCrashReporter.h 222 B
  ._PLCrashSignalHandler.h 222 B
  ._PLCrashSysctl.h 222 B
  ._libCrittercismCrashOnly_v3_3_3.a 222 B
  Facebook
  ._FBConnect.bundle 222 B
  ._FBUserSettingsViewResources.bundle 222 B
  ._FacebookSDKResources.bundle 222 B
  ._libfacebook_ios_sdk.a 222 B
  FBConnect.bundle
  ._images 222 B
  images
  ._LoginNormal.png 222 B
  [email protected] 222 B
  ._LoginPressed.png 222 B
  [email protected] 222 B
  ._LoginWithFacebookNormal.png 222 B
  [email protected] 222 B
  ._LoginWithFacebookPressed.png 222 B
  [email protected] 222 B
  ._LogoutNormal.png 222 B
  [email protected] 222 B
  ._LogoutPressed.png 222 B
  [email protected] 222 B
  ._runaround_image.jpg?042148 222 B
  FBUserSettingsViewResources.bundle
  ._Contents 222 B
  ._images 222 B
  Contents
  ._Resources 222 B
  Resources
  ._en.lproj 222 B
  ._he.lproj 222 B
  en.lproj
  ._Localizable.strings 222 B
  he.lproj
  ._Localizable.strings 222 B
  images
  ._facebook-logo.png 222 B
  [email protected] 222 B
  ._loginBackgroundIPadLandscape.jpg?042148 222 B
  [email protected] 222 B
  ._loginBackgroundIPadPortrait.jpg?042148 222 B
  [email protected] 222 B
  ._loginBackgroundIPhonePortrait.jpg?042148 222 B
  [email protected] 222 B
  ._silver-button-normal.png 222 B
  [email protected] 222 B
  ._silver-button-pressed.png 222 B
  [email protected] 222 B
  FacebookSDKResources.bundle
  ._Contents 222 B
  ._FBDialog 222 B
  ._FBFriendPickerView 222 B
  ._FBLoginView 222 B
  ._FBPlacePickerView 222 B
  ._FBProfilePictureView 222 B
  Contents
  ._Resources 222 B
  Resources
  ._en.lproj 222 B
  ._he.lproj 222 B
  en.lproj
  ._Localizable.strings 222 B
  he.lproj
  ._Localizable.strings 222 B
  FBDialog
  ._images 222 B
  images
  ._close.png 222 B
  [email protected] 222 B
  ._fbicon.png 222 B
  FBFriendPickerView
  ._images 222 B
  images
  ._default.png 222 B
  FBLoginView
  ._images 222 B
  images
  ._bluetint.png 222 B
  ._f_logo.png 222 B
  ._facebook.png 222 B
  ._login-button-small-pressed.png 222 B
  [email protected] 222 B
  ._login-button-small.png 222 B
  [email protected] 222 B
  FBPlacePickerView
  ._images 222 B
  images
  ._fb_generic_place.png 222 B
  FBProfilePictureView
  ._images 222 B
  images
  ._fb_blank_profile_portrait.png 222 B
  ._fb_blank_profile_square.png 222 B
  TapjoyConnect
  ._TJCLoadingView.xib 222 B
  ._TJCVGItemButton.xib 222 B
  ._TJCVGItemDetail.xib 222 B
  ._TJCVGPageView.xib 222 B
  ._TJCVGTableViewCell.xib 222 B
  ._TJCVGView.xib 222 B
  ._TJCVideoView.xib 222 B
  ._back_default.png 222 B
  ._button_highlight.png 222 B
  ._close_button.png 222 B
  ._done_default.png 222 B
  ._featured_app.sql 222 B
  ._localVGStore.sql 222 B
  ._standard-black-button-1.png 222 B
  ._standard-black-button.png 222 B
  ._tapjoy_icon.png 222 B
  ._tapjoy_logo.png 222 B
  ._viewstyle_icon_page.png 222 B
  ._viewstyle_icon_table.png 222 B
  moai.xcodeproj
  ._project.xcworkspace 222 B
  ._xcshareddata 222 B
  project.xcworkspace
  ._contents.xcworkspacedata 222 B
  xcshareddata
  ._xcschemes 222 B
  xcschemes
  ._MoaiSample-fmod-designer.xcscheme 222 B
  ._MoaiSample-fmod-ex.xcscheme 222 B
  ._MoaiSample.xcscheme 222 B
  Francisco Tufro - Developing Mobile Games with Moai SDK - 2013.epub 3.9 MB
  Francisco Tufro - Developing Mobile Games with Moai SDK - 2013.pdf 3.42 MB

Description


Книги и журналы » Компьютерная литература » Программирование (книги)

Developing Mobile Games with Moai SDK

Год: 2013
Автор: Francisco Tufro
Издательство: Packt Publishing
ISBN: 978-1-78216-507-1
Язык: Английский
Формат: PDF/EPUB
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 136
Описание:

In Detail

Moai SDK is a fast, minimalist, open-source Lua mobile framework for pro game developers. Moai is built around Lua, a common programming language for games, and offers a single open-source platform for both the front-end elements seen by consumers and the back-end infrastructure.

Developing Mobile Games with Moai SDK will guide you through the creation of two game prototypes in a step-by-step way, giving you the basic tools you need in order to create your own games.

Developing Mobile Games with Moai SDK introduces the basic concepts behind game development, and takes you through the development of a tile-based memotest, and a platform game prototype as well. You'll end up with a good codebase to start writing your own games.

You will learn some tricks that come from real life experience while creating a small framework that will allow you to display images, play sounds, grab input, and so on. You'll also learn how to implement physics using Box2D bindings, and everything in Lua, without having to use any compilations. After doing this, we'll take a look at how to deploy your game to iOS and run it on an iPhone.

With this book, you should be ready to go and create your own game, release it to the Apple Store, and have enough tools to dig deeper into Moai SDK.

Approach

A normal step-by-step tutorial with two sample games built in, to teach Moai SDK from scratch.

Who this book is for

This book is for anyone who wants to build games, especially if they want to quickly iterate using a scripting language like Lua, and they're targeting more than one platform. All of this without having to spend your salary on licenses. Moai SDK is aimed to professionals, but it has a great community that will help you learn and be a part of it.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
Preface
Chapter 1: Why Moai SDK?

Multi-platform development
Why Moai SDK?
Chapter 2: Installing Moai SDK
Getting the latest stable build
Setting up the environment
Windows
Mac OS X
GNU/Linux
Running samples
Chapter 3: Basic Moai SDK Concepts
The Moai SDK Runtime
Input Queue
Action Tree
Node Graph
Rendering
Moai Hosts
Lua and C++
Chapter 4: Our First Game with Moai
Concentration
Project setup
Opening a window
Resolution independence
Chapter 5: Showing Images on the Screen
Introduction to Decks and Props
Our fist image
Coordinate systems
Window/Screen coordinates
World coordinates
Model coordinates
Blend modes
Chapter 6: Resource Manager
Resource defiitions
Resource manager
Getter
Loader
Images
Tiled images
Fonts
Sounds
Exercises
Chapter 7: Concentration Gameplay
Grid
Tilemaps
The implementation
Input
Gameplay
Initialization
Input processing
Choosing a cell
Tile swapping
Resetting tiles
Removing tiles
Other auxiliary methods
Chapter 8: Let's Build a Platformer!
Background
Camera and scrolling
Parallax
Setting up the layers
Adding images to the different distances
Main character
Animations
Chapter 9: Real-world Physics with Box2D
Creating the world
Box2D body types
Character versus the world
Movement
Keyboard input
Creating the scene
Exercises
Chapter 10: Creating a HUD
The basics
Left or right, that's the question
Updating information
Chapter 11: Let the Right Music In!
Audio manager
Background music
Sound effects
Chapter 12: iOS Deployment
Xcode project
The host
Running an example
Setting up our own project
Pointing to the correct source code
Fixing source paths
Fixing include paths
Fixing linked libraries
Going multi-platform
Running on the device
Chapter 13: Deployment to Other Platforms
Windows
Mac OS X
Android
Google Chrome (native client)
Linux
Index
[/spoiler]