Free Essay

Developing 2d Games

In:

Submitted By arcsky9
Words 3241
Pages 13
Introduction
A significant rise of mobile smartphone users throughout the world have been witnessed within the last few years. With the introduction of iPhone, Android, Blackberry and their rapidly growing applications, the popularity and growth of smartphones are increasing day by day with a significant percentage. According to a BBC report, one in three people in the United Kingdom use a smartphone. The worldwide usage and extreme popularity of mobile devices has created an essential industry for mobile applications and games that continues to grow extremely rapidly.

There are tons of different kinds of mobile devices available now in the market and due to this availability, it is very important for a developer or a development company to target the right mobile platform and development environment. To maximize the sale or popularity of an application, cross-platform development is necessary and this is significantly important for mobile game or application development. Portability across different platform will definitely enhance a broader category of users.

Over the years, development of mobile games involved hard work. Professional software developers and programmers were hired by companies to develop games and it also consumed a great amount of time to bring perfection in a game. But recently, it is seen that independent developers and also people with very little or no programming knowledge are building games and application on a regular basis and many of those games were not only being played but also received tremendous amount of success as well. For example, 14 year old Robert Nay developed Bubble Ball which literally knocked the famous Angry Birds down from top position.

In this study, review will be conducted about a scripting language called Lua, which is used to develop games and applications and a review about Corona SDK, which is a software development cross-platform engine that uses the above scripting language, Lua to allow developers build applications for smartphones efficiently and quickly.

Mapping the Territory

There are several different types of scripting languages available to develop applications, such as, Perl, Python, Ruby, JavaScript, Lua and many more. In addition, different types of game platforms are also available, such as, Corona, Cocos2d, GameSalad, Unity3d, jMonkeyEngine and more.

This research is mainly based on Lua and Corona where the following segments will be discussed.

 Overview of both Lua and Corona SDK.
 Evolution of Lua.
 Why Lua has been considered as a preferred scripting language when it comes to develop games?
 Features provided by Lua.
 Practical use of Lua.
 Why Corona is used and liked by most developers?
 Features and functionalities provided by Corona.
 How Corona has become successful as an application development platform.

All the discussions that will be made in this study will contribute towards the design stage of this project, where by using Lua as a scripting language and Corona SDK as the platform a simple quiz based game will be made for mobile devices for young and also adult as a target audience.

LUA
Lua is a scripting language created in 1993 by the Computer Graphics Technology Group (Tecgraph) at PUC-Rio, the Pontifical Catholic University of Rio de Janeiro in Brazil. The creators of Lua were Roberto Ierusalimschy, Luiz Henrique de Figueiredo and Waldemar Celes. Although three of them were involved in the creation of Lua but the chief architect of Lua is known to be Roberto Ierusalimschy.
Since Lua was created, it has been adopted by various industrial organizations and used vastly in challenging applications such as robotics, image processing, distributed business literate programming, extensible text editors, bioinformatics, Ethernet switches, web development, finite element packages and many more. On top of all, Lua has been considered as a leading scripting language for game and application development in the gaming industry.
According to the creator of Lua, Ierusalimschy, Lua is widely used in the above fields because of its simplicity, extensibility, portability and efficiency that benefit the applications. Lua is designed in such an efficient way that constituent unit of other languages function cooperatively which means that Lua is integrated with programming language such as C and also other conventional languages which provide significant benefits.

According to Ierusalimschy, Lua is a tiny and simple scripting language and it has a very safe working environment, automatic memory management and it also provides very good facilities for controlling and handling strings and other types of data with dynamic sizes because of the factors involved with C, because of the integration, Lua does not copy C, instead it depends on C for various tasks, such as performance, low-level operations and good interface with third-party applications or software. However Lua provides functionalities that C is not very efficient of doing them such as, dynamic structures, good distance from the hardware, simplicity of debugging and testing mechanisms, error handling, garbage collection and no redundancy issues.

Lua is a scripting language with some powerful unique features that makes it the best choice over other languages to use for developing applications or games. The features are:

Extensibility: Due to the wonderful extensibility, Lua is considered as a building block for languages which are domain specified. Lua has been designed from scratch to be extended, both through Lua code and also through external code of C. External libraries are used by Lua to perform most of its basic functionality. Communication between Lua and C or C++ is very easy and convenient, and Lua has been used integrated with various other languages as well, such as FORTRAN, Java, Smalltalk, Ada, C# and also with other scripting languages, like Ruby and Perl. (source)

Simplicity: Lua is a simple, small and fast language and because of its simplicity, it is very convenient to learn and understand Lua. Because Lua is so small that its complete package which includes the source code, manual and binaries require a size of only 150 KB or less. (source)
Portability: The portability of Lua makes it stand out because it is capable of running on most of the platforms, such as, Windows, Mac, Linux/Unix, BeOS, QUALCOMM Brew, MS-DOS, RISC OS, IBM mainframes, Symbian, PalmOS, ARM processors, Rabbit processors, PlayStation platform, XBOX platform, iOS, Android and more. All of the above platforms are different but the source code for all of them is the same. No special compilation is required for Lua in order to use the code for different platforms because Lua uses ANSI/ISO C compiler and hence runs on any platform. (source)

Efficiency: Lua is very efficient due to fast compiling and fast executing of applications. Independent benchmarks show that Lua is one of the fastest scripting languages. (source)

One of the main reasons for adapting Lua by many software industries is that it is not bound by any restrictions and limitations as it is an open source free programming language. According to Brian Burton, due to the state of being fully developed and the freedom Lua provides, Lua has been evolved to be one of the smallest, fastest and most commercially flexible languages of its kind. Lua can be used on almost any hardware device because of the greatest degree of portability which makes Lua superior in terms of force or power and widespread. Many popular and challenging commercial applications have used Lua because of the speed, reliability and stability and one example would be the Adobe Photoshop Lightroom where signification chunks of the application are written in Lua.

Lua made a big impact internationally with the adventure game called Grim Fandango which released in 1998 by LucasArts Entertainment Company; an American based Video Game Company. Then Lua gained a worldwide exposure and recognition by the hugely demanding multiplayer role-playing game World of Warcraft by Blizzard Entertainment.
Since then Lua has been used extensively for scripting, internal logic and prototyping, programming and more in very popular and highly rated games and applications such as Half-Life 2, Far cry, SimCity 4, Supreme Commander, Garry’s Mod, Psychonauts, MySQL Proxy, Wireshark - The world’s most popular network protocol analyzer (Lua is used for prototyping and scripting), MacroMonkey, Adobe Photoshop Lightroom and many more.
Over the past few years handheld devices have made a solid platform for themselves in terms of gaming and applications. People are playing more games in handheld devices than in traditional platforms. Competitions between mobile companies are increasing every second as various commercial organizations trying to set their position by developing latest devices and new technologies.

Leading companies like Microsoft, Nokia, Blackberry have led the market in handheld devices for sometimes now with their massively popular operating systems such as Symbian, Windows Mobile for handheld and Blackberry OS but a new era has taken place with the creation of Apple’s iPhone and Google’s Android devices where the increasing popularity of iOS and android market are taking over the traditional handheld systems discussed above.

According to Brian Burton, recent iOS and android based platforms provide a mixture of similarities between gaming consoles and integral or embedded platforms. Leading game development companies, Electronics Arts and Tapulous (now owned by The Walt Disney Company) have used Lua to develop applications for iOS and android. Lua has been used in the bestselling and most popular iPhone games like, Angry Birds, Tap Tap Revenge 3 and Diner Dash.

Corona

Ansca Mobile is a mobile software company that was created in 2008 at Palo Alto, California by Carlos Icaza and Walter Luh and both of them used to work for Adobe. In 2009, Ansca Mobile developed a software development kit to build mobile phone applications for iOS and android based devices called Corona. Corona SDK is a software development kit that entirely uses Lua to allow people to develop applications and games for iPhone and android devices easily and quickly.

According to Ansca Mobile, Corona is world’s number one game development platform which lets developers build high quality games without spending a massive amount of time and effort because of its powerful framework and APIs.

There are many game engine platforms out there which also let users develop good interesting applications for iOS but Corona which is built on top of OpenGL, OpenAL, Box2d and Lua and it runs at an existence speed using native iOS features, such as, multi touch, accelerometer, gyroscope, camera, GPS, Google Maps and more.

According to an NPD Group report android and iOS devices are gradually taking over all smartphones. In general, smartphone sales are increasing rapidly worldwide and one of the main reasons behind it is the tons of amazing applications that are available in application stores for the specific smartphone. Therefore a major challenge for smartphone companies is to provide with applications to the application market as the number of smartphone users grows. Another issue the software development companies face is to provide their applications that can be used across multiple platforms. Cross-platform development now is a major necessity and as a result developers throughout the world from large scale companies to independent programmers creating their own applications will have to think about cross-platform development to give their products the largest possible exposure.

In relation with the above discussion, Corona provides cross-platform development. According to the creators of Corona, it has the only complete solution for developing across multiple platforms, OS versions and various screen sizes. It is not required to write and compile code separately for different platforms; instead the application is needed to write just once without changing the code and then it can be built to different platforms. Corona adjusts and scales the contents, screen sizes, resolution and application display automatically for different devices.
Corona uses OpenGL, a powerful graphics rendering engine that allows users to add high resolution images, draw lines, polygons, circles and rectangles. With GPU accelerated graphics, Corona lets developers build rich graphical interactive applications and sophisticated games.

Corona’s event system also delivers some powerful features which include multi-touch handling, animation handling, GPS and accelerometer functionality and custom events handling. Other Corona features include playing audio and video clips, a cryptography library, networking using the LuaSocket library, and access to SQLite databases (using LuaSQLite). There is some access to native widgets including textfields, alerts and activity indicators. Corona also lets developers to connect to social networking sites like Facebook and twitter by using the Facebook/twitter API which provides a library for communication. Corona also allows developers to add OpenFeint social gaming feature into their application/game, such as, view leaderboards. A web layout can be added in an application to perform task such as login or feedback screen.

Another worthy functionality of Corona is its physics engine. To give objects or items a real life-like appearance, a physics engine is used in a game platform. Corona includes Box2D physics engine, one of the world’s best 2D physics engine that simulates the physics of objects. Using Corona’s Box2D engine, a powerful and attractive game can be made.

Games made in other platforms, such as, Adobe Flash, GameSalad or Appcelerator Titanium run at a fairly low speed in comparison with games made in Corona and that is also a significant aspect for developers.

Corona also provides functionalities that help developers create applications other than gaming. For example, XML parsing, manipulation of file management and full database handling using SQLite are also supported by Corona SDK.

Corona provides a library that contains over five hundred API’s. API is an Application Programming Interface which is a set of rules or protocols needed to build applications. Due to the increasing number of API’s, Corona is loved by developers as it cuts down a lengthy amount of time during the code writing process.

The ability to cut down programming time by using the Lua scripting language is a major advantage of building applications with Corona. According to the creators, if a comparison is to be made between code written in Lua and code written in Objective-C, it is seen that to accomplish a task, hundreds of lines of code needed to write in Objective-C, whereas the same task can be accomplished by writing only a few lines of code in Lua and while setting or removing an object from the memory location, it is not required for the developer to keep a track of them as Corona SDK is capable of keeping track of its own memory management model.
There are also a number of community resources that can significantly speed up development time. For example, scripts, buttons and labels. (1890)

Display an OpenGL image in Corona: Few lines of code.
1. --Display "myImage.png"
2. display.newImage("myImage.png")
Display an OpenGL image in Objective-C for Apple iPhone SDK: Over 300 lines of code.
1. // Display "myImage.png"
2.
3. // ----------------------------------------------------------------------------
4. // OpenGLESTextureAppDelegate.m
5. // ----------------------------------------------------------------------------
6.
7. #import "OpenGLESTextureAppDelegate.h"
8. #import "EAGLView.h"
9. #import "OpenGLESTextureViewController.h"
10.
11. @implementation OpenGLESTextureAppDelegate
12.
13. @synthesize window=_window;
14.
15. @synthesize viewController=_viewController;
16.
17. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
18. {
19. // Override point for customization after application launch.
20. self.window.rootViewController = self.viewController;
21. return YES;
22. }
23.
24. - (void)applicationDidBecomeActive:(UIApplication *)application
25. {
26. /*
27. Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
28. */
29. [self.viewController drawFrame];
30. }
299. glLoadIdentity();

300. glMatrixMode(GL_MODELVIEW);

301. glLoadIdentity();

Above given is a comparison between Corona & Objective-C.

The only thing that developers find a bit annoying with Corona is the subscription charge related with it but it does not mean that Corona cannot be used at all without paying. Corona SDK is free to download from Ansca Mobile and applications and games can be made easily with Corona by using all of the main features that it provides. The only things that Corona SDK does not allow to do without a membership fee are to create builds for cross-platform and to publish an application to the application store. (1980)
Success Stories
Corona is rapidly becoming one of the most demanding and powerful game engine platform to develop games and applications for cross-platform devices. As developers are using Corona SDK day by day its popularity is increasing and it has also brought some major successes in the development of games in the application market.
One of the major success stories is that of the game called Bubble Ball, developed by only a 14 years old boy named Robert Nay from Utah, United States. The game has been developed and uploaded to Apple’s iTunes application store and within a very short period of time, Bubble Ball created a revolution in the application market. With a massive number of more than ten million downloads, Bubble Ball knocked out the famous and prestigious Angry Birds from the top position.
Another highly successful game created in Corona was Doodle Dash by Jonathan Beebe who learned Corona in less than ten days and created the game which became an instant hit and gained a prestigious top 25 status in the application market.
According to a press release(June, 2011), Ansca Mobile declared that the game Blast Monkeys by Yobonja made it big in the Apple and android market by reaching top spot in the action and arcade category. Following the game’s success, Carlos Icaza, co-founder of Ansca mobile stated:
”We are excited to see Yobonja’s success on both the Android and iOS platforms. We have worked hard to make Corona SDK the absolute best framework in which to develop rich, cross-platform mobile applications and it is gratifying to see our community grow and succeed”.
Another success story involves with Warner Bros.’s high star-cast film called Dolphin Tale that released in the latter half of September this year. The producers of the film decided to make a complete cross-platform game to market the film for iPhone, iPad and Android market. The task was given to Corona and as a result a full game had been produced in less than two months which is now available in application stores. Later on, the film’s co-screenwriter, Noam Dromi said that the Dolphin Tale application would not have been possible without Corona. Dromi also stated: “We were able to do it for considerably less cost while not skimping on quality”. (375)

---------------------------------------------------------------------------------------------------------------------

Conclusion

In this Literature Review, several aspects of a scripting language and a development platform have been discussed. Features and functionalities of Lua and Corona SDK have been looked through. It has also been learnt that when it comes to mobile game development, portability is the key factor in order to reach a broader audience and largest possible market. Corona SDK is a relatively simple and easy to use game engine platform that uses Lua entirely as the language to write codes and both Lua and Corona are very portable and are supported by different platforms.

It has also been discussed that Lua is a powerful scripting language which is used in many areas and for several purposes, such as, coding, scripting, prototyping and many more. Because of Lua’s extensibility, portability, simplicity and efficiency, Lua has been liked by many developers and since its creation Lua has been used in many top-notch and demanding applications.

As a game engine platform, Ansca Mobile’s Corona SDK contains an integrated simulator for cross-platform devices. Integrated Box2D physics engine, debugger, and a rapidly growing library of APIs and sample codes make Corona a preferred choice for developers in developing iPhone, iPad and android based games and applications.

Similar Documents

Premium Essay

Developing 2d Games

...extreme popularity of mobile devices has created an essential industry for mobile applications and games that continues to grow extremely rapidly. There are tons of different kinds of mobile devices available now in the market and due to this availability, it is very important for a developer or a development company to target the right mobile platform and development environment. To maximize the sale or popularity of an application, cross-platform development is necessary and this is significantly important for mobile game or application development. Portability across different platform will definitely enhance a broader category of users. Over the years, development of mobile games involved hard work. Professional software developers and programmers were hired by companies to develop games and it also consumed a great amount of time to bring perfection in a game. But recently, it is seen that independent developers and also people with very little or no programming knowledge are building games and application on a regular basis and many of those games were not only being played but also received tremendous amount of success as well. For example, 14 year old Robert Nay developed Bubble Ball which literally knocked the famous Angry Birds down from top position. In this study, review will be conducted about a scripting language called Lua, which is used to develop games and applications and a review about Corona SDK, which is a...

Words: 313 - Pages: 2

Free Essay

Career Analysis: Video Game Programmer

...2013 Career Analysis: Video Game Programmer Video games have been part of my life for as long as I can remember, but several years ago I became increasingly interested in what goes on behind the scenes to make them work and that is why I am now aspiring to be a video game programmer. My overall goal is actually to become a lead video game designer. To achieve this goal I must first establish myself in the industry as a programmer because design jobs are typically not entry-level and require more experience. Before planning the steps I will need to take to become a video game physics engine programmer I must first analyze the responsibilities of a video game programmer; specifically a physics engine programmer. “A physics engine programmer is responsible for determining the physics that will be utilized in a video game.” Realism games will strive to simulate the most accurate real-world physics that they possibly can, which requires the programmer to have a great deal of knowledge in many different aspects of physics as well as a great deal of calculus. Although, a lot of games will produce their own laws of physics that correlate with game's world they are applying them to, the physics engine programmer will still need to have a wide range of knowledge in physics to actually determine the physical laws in the world and how they interact with each other. It is not uncommon to see only one physics programmer assigned to a project when developing games that require less complex...

Words: 862 - Pages: 4

Free Essay

3d Television - Industry Analysis

...Samsung 3D-Television A strategic plan for a technological innovation FROM: Peter Fischer Erik Froode Alexander Johansson TO: Anu Wadhwa Lausanne, 2010-10-16 Table of content Samsung 3D-Television............................................................................................................................ 1 1. Background of the innovation ........................................................................................................ 3 1.3 1.3 1.4 The background of Samsung ................................................................................................... 3 The background of 3D-Television technology ......................................................................... 5 The competition ...................................................................................................................... 5 3D-TV technology ............................................................................................................ 6 The visible entertainment ............................................................................................... 6 1.4.1 1.4.2 1.5 What kind of innovation is 3D-TV? .......................................................................................... 7 2 ................................................................................................................................. Industry description .........................................................................

Words: 6754 - Pages: 28

Free Essay

Nintendo Research

...admire the most in video game design is Shigeru Miyamoto, Nintendo’s lead game designer. Shigeru Miyamoto merits many titles and has created well over a hundred commercially successful games and holds arguably some of the most iconic characters in video game history. On just about every game series he has always been the lead developer and designer and also accomplished many achievements and awards. Aside from creating games, he really understood how the business of gaming worked. Although Shigeru Miyamoto had plenty of talents, his greatest seemed to be in work and creation in video games. The Legend of Zelda, Super Mario Brothers, and Donkey Kong fans all have Shigeru Miyamoto to thank for these games creation. Back in 1981, after Nintendo was suffering a possible financial collapse, they released Miyamoto’s first game known as Donkey Kong. For the time, Donkey Kong dominated the market leading to Miyamoto ultimately saving Nintendo (Hiroko, 2013). When the Nintendo 64 was first being released, Super Mario 64 launched as one of the first Nintendo 64 games. The game was revolutionary and set a new standard for gaming completely (Carlson, 2013). He has made many game series which many children love and adults will never forget. Shigeru Miyamoto understood how the business world of gaming worked. Many people have wondered as to why Nintendo can sometimes be slow with making major releases (Bui, 2010). However, his response is that in order to make a game fun, creative and playable...

Words: 787 - Pages: 4

Premium Essay

Thesis Nila Dryll

...PLANET INVADERS: 2D MOBILE PLATFORM ANDROID GAME To the Faculty of College of Information Technology and Computer Studies Pamantasan Lungsod ng Muntinlupa NBP Reservation, Brgy. Poblacion, Muntinlupa City Presented by: Casugay, Darryl John B. Matala, Jessie C. Piacedad, Julito Jr. F. CHAPTER 1 INTRODUCTION Many of us are familiar to the videos games like Sonic, Donkey Kong, Space Panic and very famous Super Mario that become a part of our childhood that we used to play with our neighbors or classmates. Way back 1980’s or 1990’s playing videogame is very expensive, you need to buy first a specific game console for the game that you can only when are inside your house, today mobile games are very in demand because of the production of smartphones, we can now play anytime we want and anywhere we want. The goal of this thesis is to developed a 2 – Dimensional Android Game that will satisfy the user expectation that we offer in our application. A gameplay that will interact to the user eye – coordination and finger reflexes and a Game design that will make you reminisce that old videogames that we loved. Gameplay is the framework of a game, this is where player interact to the game. It is the responsible for player experiences to the game world. Good game design is one of the reason a game should play. It determines the form of gameplay, user experiences to the virtual world, choices that will made, the story – line used and the whole function of it. Richard...

Words: 3148 - Pages: 13

Free Essay

Ludology vs. Narratology

...When people talk about video games, they often talk about the same things: gameplay, graphics, length, difficulty and online capabilities, how well will it sell, and who will buy it. But how often do we talk about the game’s story? How often do we discuss the effectiveness and purpose of its narrative? Not all games tell stories, though. Some early games such as Tetris may be abstract, expressive, and experimental, solely focused on gameplay with no narrative to build upon. Some narratologists have tried to find the story in such games, calling Tetris “A perfect enactment of the over tasked lives of Americans in the 1990s - of the constant bombardment of tasks that demand our attention and that we must somehow fit into our overcrowded schedules and clear off our desks in order to make room for the next onslaught.” (Murray, 1997). Although it can make sense, this could not have been what the game designers were thinking when creating Tetris. They most likely took an entirely ludological approach and simply designed the game with gameplay in mind. This was acceptable in the early days of computer games, since not much was expected from the then-unexplored world of computer games. Nowadays, to satisfy the increasing demand of players, non-indie game developers cannot afford to look past narrative even when designing the simplest of games. The old way of developing games - creating the gameplay first and then adding some sort of an over the top storyline - is disappearing and...

Words: 541 - Pages: 3

Premium Essay

Rationale

...development of 3-dimensional campus directory for the college of nursing EUNICE IVY S. MOJICA JEFFERSON R. TANAEL An undergraduate thesis outline submitted to the faculty of the Department of Information Technology, College of Engineering and Information Technology, Cavite State University, Indang, Cavite in partial fulfillment of the requirements for the degree of Bachelor of Science in Information Technology. Contribution No.________. Prepared under the supervision of Mr. Mark Cañete. Introduction Three dimensional technologies is the latest innovation when it comes in directory system. With 3D software, you can rotate your models so you can get a look at any side you want. Bachelor of Science in Nursing program in Cavite State University is first offered at the College of Arts and Sciences in SY 2002-2003. In October 8, 2005, a separate College of Nursing with a full time faculty members/clinical instructor headed by its first designated dean, Prof. Lenila A. de Vera, RN, MPH and Prof. Nenita B. Panaligan, Rn as CIinical Coordinator to effectively manage and accommodate the College of Nursing. With the initial enrollees of 240 students, the BSN population increased to 764 in SY 2004-2005, because of increasing demand for nursing and health care-related jobs abroad (http://www.cvsu.edu.ph). Orientation is the way of the University in introducing College’s and Department’s mission and vision, facilities, rooms and offices to the...

Words: 3381 - Pages: 14

Premium Essay

Television Overexposure and Adhd

...Television Overexposure and ADHD: Is there a connection? It is an urban myth that an overexposure to watching television may cause people to develop Attention Deficit Hyperactivity Disorder (ADHD). My purpose is to study this theory to discover if it is accurate. I am also interested in discovering how ADHD plays a role in education. Before I can begin I have to start by researching what ADHD is. ADHD is a disorder among people that is associated with three main symptoms which are poor sustained attention, impulsiveness, and hyperactivity. Along with these three main topics, three subtypes have also been identified in the forms of being predominately inattentive, predominately hyperactive-impulsive, and combined types (Barkley). Where does ADHD occur? Out of the childhood population 4-12% have ADHD (Clayton). Along with that percentage boys can be found outweighing girls in a ratio of 3:1. ADHD can continue on into a person’s adolescence stage in 50-80% of clinically diagnosed case and into adulthood in 30-50% of these same cases (Barkley). How can someone determine if their child or children have ADHD? ADHD is most likely evaluated through diagnostic interviews with the child, their parents, and the child’s tearcher(s). Other evaluations are behavior rating scales completed by the parents and the teacher(s), direct observations of the students’ school behavior, and clinic based testing (Anastopoulos). There are many different methods as to how ADHD is treated...

Words: 1108 - Pages: 5

Premium Essay

Assignment

...Trinitron television, the Betamax VCR, the CD player, the Walkman portable cassette player, and the PlayStation game console. The company's electronics segment--which includes audio and video products, televisions, personal computers, monitors, computer peripherals, telecommunications devices, and electronic components (such as semiconductors)--generates about two-thirds of the overall revenues. Sales of game consoles and software account for about 9 percent of revenues. Another 10 percent of revenues are derived from Sony's music businesses, which include the Columbia and Epic record labels. About 7 percent of revenues come from Sony's motion picture and television business, which includes the Columbia TriStar studio. Sony's other major business segment is insurance, from which about 6 percent of revenues originate. Sony is a global manufacturer of audio, video, communications and information technology products for consumer and professional markets. With its music, pictures, game and online businesses, the company is uniquely positioned to be one of the world’s leading digital entertainment brands, offering an outstanding portfolio of exciting multimedia content. Vision: To create exciting new digital entertainment experiences for consumers by bringing together cutting-edge products with latest generation content and services. Mission: Sony is committed to developing a wide range of innovative products and multimedia services that challenge the way consumer’s access and...

Words: 1859 - Pages: 8

Premium Essay

Android

...INTRODUCTION Android is a mobile operating system that is currently developed by Google, it is based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android’s user-interface is mainly based on direct manipulation, using touch gestures that loosely corresponds to real-world actions, such as swiping, tapping and pinching to manipulate on-screen objects along with a virtual keyboard for text input. In addition to touchscreen devices Google has also developed android for other platforms such Android TV for Television, Android Auto for Cars and Android Wear for wristwatches. Each of these platform have special interface to sooth the platform. Variant of Android are also used on Notebooks, game console, digital camera and other electronics. As smartphones and tablets become more popular, the operating systems for those devices become more important. Android is such an operating system for low powered devices that run on battery and contain hardware like Global Positioning System (GPS) receivers, cameras, light and orientation sensors, WiFi and UMTS (3G telephony) connectivity and a touch screen. Like all operating systems, Android enables applications to make use of the hardware features through abstraction and provide a defined environment for applications. Unlike on other mobile operating systems like Apple’s iOS, Palm’s web OS or Symbian, Android applications are written in Java and run in virtual machines. For this purpose Android...

Words: 3950 - Pages: 16

Premium Essay

Aooad

...development project? 3. The NPCineplex system handles the booking of tickets at a movie theatre. For each of the elements below, determine if it represents analysis, logical design or physical design, and tick the corresponding box. | | Analysis | LogicalDesign | PhysicalDesign | a. | The seat bookings are represented by a 2D array of Seats. | | | | b. | The seat bookings are stored in an SQL database. | | | | c. | Users choose the seats to be booked by tapping them on the touchscreen. | | | | d. | Customers can pay for their tickets by cash or credit card. | | | | e. | Customers can cancel their bookings up to 24 hours before the start of the movie, but they must pay a cancellation fee. | | | | f. | A movie session is specified by the movie title, date, time and theatre. | | | | g. | Customers can view their seat bookings online in html format. | | | | 4. What are design constraints? 5. Suppose you are building an educational game to teach basic mathematics to kindergarten children as an in-house project (IHP). What design constraints might you face when the designing the new system? 6. Suppose you are developing an e-Commerce website for a...

Words: 891 - Pages: 4

Free Essay

Work for Play

...video game development Work for play: V ideo games aren’t only for play; they also provide work. The workers, known as game developers, make a living creating the games you enjoy playing. Making video games is a serious—and big—business. According to the Entertainment Software Association, in 2009, the video game industry had sales in excess of $10 billion and employed more than 32,000 people in 34 states. Creating these games is complex and requires the collaboration of many developers, who perform a variety of tasks, from production to programming. They work for both small and large game studios to create games that can be played on many different devices, including console systems, computers, and cell phones. This article covers career options in video game development. The first section provides an overview of the development process. The second section describes four groups of video game occupations: designers, programmers, artists, and others. The third section covers the skills and training workers need for these jobs. The fourth section discusses the benefits and challenges of working in the video game industry. And the fifth section provides jobseeking tips for a career in video game development. Suggested resources for additional information are at the end of the article. Full-featured games, such as those made for consoles, have more complex programming and, therefore, take longer to develop— usually between 18 and 30 months. By comparison, most games that...

Words: 4355 - Pages: 18

Premium Essay

Anime Addiction

...Addiction? Intoduction A.Background information B.Importance of the paper C.Statement of the problem D.Definition of terms Anime addicton A.Reason of anime addiction 1.manga 2.video games 3.movies 4. anime series B. positive effect of anime addiction 1.culture 2.fashion 3.language 4.social interaction C.Negative effects of anime addiction 1.health 2.immoral activities 3.money disposal Conclusion. The rapid rise of anime has seen much controversy in this generation. We are bombarded with the popularity of anime where many people especially teenagers around the world were involved. anime Addiction is actually a very serious problem for it involves many people where only themselves can solve it. The history of anime began at the start of the 20th century, when Japanese filmmakers experimented with the animation techniques that were being explored in the West. The first generation of animators in the late 1910s included Ōten Shimokawa, Jun’ichi Kōuchi and Seitaro Kitayama, referred to as the “fathers” of anime.[1] During World War II, propaganda films such as Momotarō no Umiwashi (1943) and Momotarō: Umi no Shinpei (1945) were made, the later being the first anime feature film. During the 1970s, anime developed further, separating itself from its Western roots, and developing distinct genres such as mecha and its Super Robot sub-genre. Typical shows from this period include Lupin III and Mazinger Z. During this period several filmmakers became famous, especially...

Words: 1552 - Pages: 7

Free Essay

A Pattern-Oriented Approach to Fair Use

...William & Mary Law Review Volume 45 | Issue 4 Article 5 A Pattern-Oriented Approach to Fair Use Michael J. Madison Repository Citation Michael J. Madison, A Pattern-Oriented Approach to Fair Use, 45 Wm. & Mary L. Rev. 1525 (2004), http://scholarship.law.wm.edu/wmlr/vol45/iss4/5 Copyright c 2004 by the authors. This article is brought to you by the William & Mary Law School Scholarship Repository. http://scholarship.law.wm.edu/wmlr A PATTERN-ORIENTED APPROACH TO FAIR USE MICHAEL J. MADISON* ABSTRACT More than 150 years into development of the doctrineof "fairuse" in American copyright law, there is no end to legislative,judicial, and academic efforts to rationalizethe doctrine. Its codification in the 1976 CopyrightAct appearsto have contributedto its fragmentation, rather than to its coherence. As did much of copyright law, fair use originated as a judicially unacknowledged effort via the law to validate certain favored practicesand patterns.In the main, it has continued to be applied as such, though too often courts mask their implicit validation of these patterns in the now-conventional "caseby-case" application of the statutoryfair use "factors"to the defendant's use of the copyrighted work in question. A more explicit acknowledgment of the role of these patterns in fair use analysis would be consistent with fair use, copyright policy, and tradition. Importantly, such an acknowledgment would help to bridge the often difficult conceptual gap between fair use...

Words: 74799 - Pages: 300

Premium Essay

Engagement Marketing

...(1) identification, selection and development of a product, (2) determination of its price, (3) selection of a distribution channel to reach the customer's place, and (4) development and implementation of a promotional strategy. Engagement marketing Engagement marketing, sometimes called "experiential marketing," "event marketing," "on-ground marketing," "live marketing," or "participation marketing," is a marketing strategy that directly engages consumers and invites and encourages consumers to participate in the evolution of a brand. Rather than looking at consumers as passive receivers of messages, engagement marketers believe that consumers should be actively involved in the production and co-creation of marketing programs, developing a relationship with the brand. Consumer Engagement is when a brand and a consumer connect. According to Brad Nierenberg, experiential marketing is the live, one-on-one interactions that allow consumers to create connections with brands. Consumers will continue to seek and demand one-on-one, shareable interaction with a brand. Keith Ferrazzi wrote in 2009 that we were moving out of the Information Age and into what he termed the Relationship Age. "Emotion, empathy, and cooperation are critical to success," he wrote, "at a time when technology and human interaction are intersecting in new ways. Trust and conversation are crucial in this new economy." Ultimately, engagement marketing attempts to connect more strongly...

Words: 1547 - Pages: 7