Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android

Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2010.

Bibliographic Details
Main Author: Magnuson, Bill
Other Authors: Hal Abelson.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2011
Subjects:
Online Access:http://hdl.handle.net/1721.1/61253
_version_ 1811070897906253824
author Magnuson, Bill
author2 Hal Abelson.
author_facet Hal Abelson.
Magnuson, Bill
author_sort Magnuson, Bill
collection MIT
description Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2010.
first_indexed 2024-09-23T08:43:25Z
format Thesis
id mit-1721.1/61253
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T08:43:25Z
publishDate 2011
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/612532019-04-09T19:28:01Z Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android Multiplayer framework for App Inventor for Android Magnuson, Bill Hal Abelson. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2010. Cataloged from PDF version of thesis. Includes bibliographical references (p. 219-220). Building Blocks for Mobile Games is a client-server multiplayer game-building-framework for the App Inventor for Android platform. The Building Blocks for Mobile Games multiplayer framework includes an App Inventor component and a Game Server running on Google App Engine. The client-side-component packages the complexity of web service calls, data transfer and game state management into a set of graphical code blocks that allow users without programming experience to create Android applications that can access the Game Server API. The Game Server provides basic functionality that can be used to create simple multiplayer games and message-passing applications, such as a multiuser bulletin board. The Game Server is also extensible and can be enhanced with custom modules which provide server commands that implement game logic, perform database operations, access third-party web services, and read RSS feeds. Custom modules were used with Building Blocks to develop a multiplayer card game, a variant of Bulls and Cows with a shared scoreboard, an application that accesses Amazon's book search API and a pair of applications for creating, managing and voting in polls. The clients for these applications are built entirely with the App Inventor graphical blocks language, which can be assembled into Android Applications. The custom modules that support the client programs average less than 50 lines of Python code. by Bill Magnuson. M.Eng. 2011-02-23T14:37:01Z 2011-02-23T14:37:01Z 2010 2010 Thesis http://hdl.handle.net/1721.1/61253 701900381 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 220 p. application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Magnuson, Bill
Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title_full Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title_fullStr Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title_full_unstemmed Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title_short Building Blocks for Mobile Games : A multiplayer framework for App Inventor for Android
title_sort building blocks for mobile games a multiplayer framework for app inventor for android
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/61253
work_keys_str_mv AT magnusonbill buildingblocksformobilegamesamultiplayerframeworkforappinventorforandroid
AT magnusonbill multiplayerframeworkforappinventorforandroid