Showing posts with label Game Development. Show all posts
Showing posts with label Game Development. Show all posts

Game Center for Developer

iOS games can take advantage of Game Center, Apple's social gaming network. Game Center enables your users to track their best scores on a leaderboard, compare their achievements, invite friends to play a game, and start a multiplayer game through auto-matching.

Essential Videos and Guides
Introduction to Game Center
Get introduced to the concepts and technology behind Game Center and understand how to create a compelling, fun, and easy to use gaming experience.

Working with Game Center
Learn about the Game Kit framework and understand how your users will interact with your Game Center enabled app.


Turn-Based Gaming with Game Center
Learn about the new Game Kit APIs and user interface for turn-based play introduced in Game Center for iOS 5.

Multi-Player Gaming with Game Center
See how to add players to a multi-player match and get details on developing peer-to-peer and server-hosted multiplayer games.

Getting Started with Game Center
Get an overview of Game Center and important considerations when developing your app to support Game Center.

Game Kit Programming Guide
Understand the fundamentals of the Game Center service and how to use the Game Kit APIs to develop Game Center games.

iTunes Connect Developer Guide
Learn how to enable your app for Game Center, set up your leaderboards, game acheivements, and test user accounts in iTunes Connect.

App Store Review Guidelines
Ensure your Game Center enabled app is ready to submit for app review.


Tools and Related Resources

Tips and Best Practices
  1. During development, you should test your application to ensure that Game Center features are working correctly. Apple provides a sandbox environment to allow you to test your application separately from the live version or other live apps.
  2. Check for Game Center support. If Game Center is not supported on the current device, your game should be prepared to fall-back gracefully and proceed with Game Center features disabled, if it is able to do so.
  3. We've increased the data size for turn-based matches from 4 kb to 64 kb, so you can create more sophisticated gaming scenarios.
  4. The Game Center data associated with your app is uniquely associated with the app’s bundle identifier. Note that related apps such as “App Lite” and “App Pro” (with different bundle identifiers) each will have their own separate Game Center data.
  5. Game Center should only be used in games and entertainment apps. The Game Center feature set is designed for use in games and entertainment apps and intended to complement game functionality within an app.

    Game Development - Tutorials


    Unity Widgets


    Building
    Besides regular Mac apps, Unity can build MacOSX widgets, using the Unity web plugin.


    Customization

    The widgets are just a web player wrapped with the widget HTML. If you right/option-click on the .wdgt file and select Show Package, you'll see the generated Unity file and accompanying HTML, CSS and images. Any additional files loaded by the widget can be added in the widget. For example, this widget streams a movie, cat.ogv.
    You will probably want to customize the default Unity build by replacing the Icon.png file, which is the icon that displays in the Dashboard dock. Version information can be adjusted in the Info.plist file. You can customize the back panel by modifying the HTML and CSS files.


    Publishing
    Most widgets are submitted and listed on the Apple widget download page. Most widgets are free, though some are listed as shareware. If a widget is listed as a Staff Favorite or Featured Widget, it certainly ends up in the Top 50.


    Widgets published include HyperBowl Classic, FuguBowl, FuguMaze, FuguTilt, FuguFlip, Fugutype...
    Other Unity widgets include 3D Paradise Paintball, MacPinball, Banana Warehouse and Blingy.

    References
    See the Apple Dashboard developer article for an overview of widget and links to more articles.

    Game Development - Links

    Art and Animation

    Code Resources


    Learning and References


    News and Blogs


    Producing


    Projects, Games, and Studios


    Software and Drivers


    Support and Troubleshooting Tools


    Version Control

    Game Development - Unity



    Unity 3 is a game development tool that has been designed to let you focus on creating amazing games. If you've tried Unity before, see whats new in 3.0. If this is your first time, take a look around or try Unity for yourself.

    Free Full Version for OS X with Unity Pro, Android and iOS trials.

    ↓ Download Unity 3.3


    System Requirements

    System Requirements for Unity Authoring
    • Windows: XP SP2 or later; Mac OS X: Intel CPU & "Leopard" 10.5 or later. Note that Unity was not tested on server versions of Windows and OS X.
    • Graphics card with 64 MB of VRAM and pixel shaders or 4 texture units. Any card made in this millennium should work.
    • Using Occlusion Culling requires GPU with Occlusion Query support (some Intel GPUs do not support that).
    • The rest only depends on the complexity of your projects!.
    System Requirements for Unity iOS Authoring
    • An Intel-based Mac
    • Mac OS X "Snow Leopard" 10.6 or later
    • The rest only depends on the complexity of your projects!
    System Requirements for Unity Android Authoring
    • In addition to the general system requirements for Unity Authoring
    • Windows XP SP2 or later; Mac OS 10.5.8 or later
    • Android SDK and Java Development Kit (JDK)
    System Requirements for Unity-Authored Content
    • Windows 2000 or later; Mac OS X 10.4 or later.
    • Pretty much any 3D graphics card, depending on complexity.
    • Online games run on all browsers, including IE, Firefox, Safari, and Chrome, among others.
    • Android authored content requires devices equipped with:
    • Android OS 2.0 or later
    • Device powered by an ARMv7  (Cortex family) CPU
    • GPU support for OpenGLES 2.0 is recommended