Friday, September 6, 2019
Global Smart Classroom Market Essay Example for Free
Global Smart Classroom Market Essay Classrooms that are technology-enabled are known as smart classrooms. These classrooms are equipped with hardware and software that enhance learning and improve the dissemination of knowledge. Smart classrooms have transformed teaching from a traditional process to an advanced learning process by using an array of audio-visual tools that allow teachers to demonstrate and communicate easily. These technologies consist of software such as educational ERP and disruptive technologies such as LMSs, LCMSs, interactive whiteboards, and simulation-based learning hardware. Smart classrooms use interactive modules, videos, and presentations to improve the teaching process and to engage students in multi-media technologies. Covered in this Report The report covers the present scenario and the growth prospects of the Global Smart Classroom market for the period 2015-2019. To calculate the market size, it considers the revenue generated by vendors through the following product segments: Kindergarten K-12 Higher Education View our full TOC here Key Regions EMEA APAC Americas Key Vendors Apple Inc. IBM Corp. Microsoft Corp. SMART Technologies Inc. Other Prominent Vendors Adobe ATT Technologies Blackboard Cisco Systems Dell Desire2Learn Discovery Communication Dreambox Learning Echo360 Ellucian Fujitsu HP Jenzabar Knewton Lenovo Group N2N Services Panasonic Promethean World Saba Software Samsung Toshiba Udemy Key Market Driver Dynamic Interactive Learning Systems For a full, detailed list, view our report. Key Market Challenge Lack of Proper IT Infrastructure For a full, detailed list, view our report. Key Market Trend. Increased Usage of Smart Software For a full, detailed list, view our report. Key Questions Answered in this Report What will the market size be in 2018 and what will the growth rate be? What are the key market trends? What is driving this market? What are the challenges to market growth? Who are the key vendors in this market space? What are the market opportunities and threats faced by the key vendors? What are the strengths and weaknesses of the key vendors? For more insights, view our Global Smart Classroom Market 2014-2018 report.
Thursday, September 5, 2019
Cultural Diffusion and Imperialism
Cultural Diffusion and Imperialism World has now become a global village. By global village what we mean is that everything is available to every person through the process of free information flow (Ascher, 2010). Globalization has brought everything closer and that has happened through cultural diffusion. Now to understand what cultural diffusion is, we first have to have a fair idea over what is diffusion. Secondly there is well defined process through which a culture is diffused in other cultures and makes it mark. This culture diffusion affects international business to the core because when we say that globalization have made its presence felt in the global economy, we see that it is there because of culture diffusion in different ways. This has also lead to come sort of cultural imperialism which we shall discuss in length in paragraphs to come. Culture diffusion happens when non material and material culture travels to another culture (Wise, 2008). How this happens is a million dollar question which needs to be answered correctly and to the point. To have a profound knowledge over how it happens we go to the basics of it which is culture hearth. Now culture hearth is a place where civilizations first began and then they spread to different areas. Nowadays culture hearths are considered to be in those countries which are well developed and whose culture gets diffused to other developing countries because they have to be in tandem with each other so to have a good and viable trade. If we talk by considering the present world and international trade, we see that this cultural diffusion has spread many cultural straits wherever they got a chance to get diffused. Sometimes this spread is so rapid that no one can find out its origin, timing and spread. There are two different ways in which a culture is diffused to another culture ; one is acculturation and another is Assimilation (Howes, 1996). Both are the ways in which culture is diffused in another culture. In acculturation what happens is that some cultural traits of strong cultures are being taken up by weak cultures like in ancient times we see that Spain had some cultural traits which are taken from Aztecs. Similarly if we see examples in the modern world we observe that a very common greeting hello is also a cultural trait which is being taken by many cultures as a greeting by default. Why that happened so? Because it has its roots in western world and as West dominated for the last two centuries, all the trade, rules and policies were being written and implemented by Western countries which influenced weak cultures to adopt the greeting and many other things which now we call globalization. On the other hand, another way in which a culture can be diffused is through assimilation. In assimilation what happens is that cultures are intertwined with each other in such a way that it is hard to distinguish between where its origin had been. Lets for example when Arabs came to Indian Subcontinent, the Indians had nothing than a piece of cloth worn up to their knees with an open jacket as their vests but Arabs brought a new culture of a full length suit of cloth covering whole body. Now after centuries the Mongols and the warriors from Afghanistan brought minor changes to the original dress which made people easy to carry, walk and most of all made it best attire which can be used for combat purposes also. End result was that the whole thing got assimilated with each other so quickly that there was little difference left between what people wear in Arabian countries mainly the natives of Arab Emirates and the people wear in subcontinent. It specially pertains to the dressing of men. Other thing which effects diffusion is the cultural barriers, time and distance delay and lastly physical barriers (Rauth, 2004). Cultural barriers includes things which are not acceptable to other culture at any cost for example Mc Donald came up in India with its different burgers mainly in beef but as Indians hold cow as sacred, they do not go for it so Mc Donald have to introduce veggie burgers instead of beef as local cultural barrier never allowed any assimilation or acculturization to take place. In time and distance delay, diffusion is hampered because time and distance which it would take to reach another culture would be more and then would become less futile for example Eskimos who live at poles, their cultures and way of living is different from us and still they are yet to have culture diffusion (Howes, 1996). Time and distance delay is somewhat linked with the physical barriers also which also helps in making things bad for cultural diffusion to take place for example t he terrain which is very tough to pass would obviously make things worse for people to travel hence making it hard to diffuse a culture or similarly a sharp weather change would also create a physical barrier for culture diffusion to take place as it would be difficult to take things from one culture to another as culture traits differ from each other or not even close to each other. That culture is diffused either in expansionary diffusion or relocated diffusion (Said, 1994). We have seen that expansionary diffusion have taken place in most of the places in world where West culture is being adopted by the elite and now it is being transmitted to the lower end of the population. This sort of diffusion is known as hierarchical diffusion in where the spread of a new culture takes place from top to bottom. Example of this is the coffee shops like star bucks, which had no concept in south Asia but they are brought by Westerners who came here for business purposes. They first inculcated the trend in elite and now it is being adopted by every person as it have has transformed many old kiosks for betel leaves and cigarettes into coffee shops. Similarly blackberries; many corporate customers have this gadget in their hands which is attracting other upper middle class people to have it too so to have some satisfaction. Other types include relocation diffusion which happen s when people take their innovations with them to a new place like for example Jews. Jews in Europe were really good in scientific knowledge and due to their astuteness they were being victimized and were sent to concentration camps. When after the world war they relocated themselves in different parts of the world, they went with their knowledge and innovations which brought a lot of prosperity around the globe. Another example of it can be AIDS which spread through relocation diffusion as disease is carried by one person who migrates to another society with having a different culture. Now as diffusion is discussed at length, we now see that whether cultural imperialism can be established through cultural diffusion? Yes to some extent I would agree to it because in international business when there is trade and goods flow from one place to another, it not only takes a new product across the borders but also takes its culture to another place. In other words level of diffusion depends on the factors discussed above and also on a culture being strong as to the culture where it is being diffused as being weak (Hobson, 2010). Like for example the trend of suits around the world, from where it came? It came and assimilated in our culture because it was being followed by a strong culture or in cultural hearth which is American and Europe and from there it diffused to all parts of the world. Mens formal suitings, as we all know, have such an importance that now if a south Korean business tycoon needs to do a deal with his Indian counterpart to open up a microchip factory in Delhi, they would be following their own business rules and formalities but their attire would be formal and would follow the strong cultures dress code which is to have a formal dress suit. Moreover the casual dress in China, a decade ago was not jeans and a tee shirt but now they have taken the affect of American culture as it diffused into their society but why? Because more than 70 percent of Chinas trade is bound for America so Chinese have adopted some practices of American culture which shows us that yes there is diffusion of culture but that does not proves cultural imperialism at any point; people went towards tee shirts and jeans because they were easier to handle, according to the young generation, as compare to traditional safari suits for men and traditional Chinese for women. Apart from this, cultural diffusion does not reflect cultural imperialism for example whole world is following more or less same accounting principles so the rules of debit and credit are same so to imply that it is a product of a particular nation or it is a part of any culture would be a gross mistake. Yes its true that methods of accounting were first brought up by Chinese but significant changes were made throughout.
Wednesday, September 4, 2019
Development Using XNA Game Studio
Development Using XNA Game Studio Chapter 1: Preface Over the past few years where two dimensional and three dimensional graphic has been utilized consecutively for developing computer games and console games. Two dimensional graphic games have been very popular since the beginning of 1940s and thats where it all started at the first place. It started with 2D games at first which is developed for the use of arcade mainframes and console machines, followed by the development of computer games for mainframe computers. Through the innovation development of dimensional graphic games, 3 dimensional games were to emerge as the most popular game genre which started in the late 80s. But despise all the development of 3D games in the games software industries, 2D games are still being developed in the new market. This is because 2D games are still being preferred by many people in the world, and due to this point, games software vendors are still taking account of 2D games development. In the past few years, starting from the year 2000, 2D games starts to become widely know and played by many users with the development of mobile games and internet web based games. There have been rapid development of 2D technology to create new application games for the growing internet network, more and more website incorporate web based 2D mini games, online games and puzzle games. Its been proven that 2D games are getting more and more popular compared to the years before year 2000, and with more websites trying to incorporate 2D games towards their web as the 3rd party application. Such website is like the ever popular facebook.com incorporating hundreds and even thousands of 2D games as the 3rd party game application to attract more and more people towards joining the social web network. Few years back, Microsoft introduced the XNA Game Studio software distributed across the internet to enable software programmers to develop new games for windows platform and also the new XBOX 360. The XNA game studio is licensed software, but with the MSDN help, the author as a student get to have the chance to obtain a tryout of this Microsoft XNA game studio. According to Microsoft, XNA game studio will need to be incorporated with Microsoft Visual Studio to enable references to be added in the system coding. If we were to look back few years before, developing a game even for a two dimensional game would took probably months and even years, a simple personal computer would not even be sufficient to run the system codes, execute the game, and debug the system. And even with the availability of the development tools, it would surely require serious experts to come out with a game system coding, due to the complicated level of programming language available during the urban times. In other words there are almost none development tools available to reach in the hands of the student, or internet users to develop their own games by themselves. And by looking at the games development now, and comparing them, it is a breakthrough for the games development. As I foresees the development potential for two dimensional games, I am sure that two dimensional game will have plenty of development potential in the future, as its been proven development of two dimensional games did not stop although three dimensional games been around for quite a long time, it didnt manage to replace the two dimensional games market its technology. There are quite a few reasons why two dimensional games are still around developing, which mainly are because of its cheap development cost, simple development process, easy for users to understand and well played. Its one of the reasons why Microsoft, the top player in IT industry is still in for two dimensional games development and searching for the breakthrough for it by creating development tools to support the development of two dimensional games. Chapter 2: Development Tools Introduction This chapter was designed to elaborate the use of each development tools which is related towards developing the XNA BubbleBall Attack 2D game. In order to produce this game system a set of software development tools need to be installed on the developers machine to enable full support to the game system. All identified developing tools which is related in the development process includes DirectX SDK (DirectX Software Development Kit) a set of application programming interfaces designed to handle tasks. It is a development tool containing all DirectX software required to build and produce cutting-edge, rich media interactive applications. Microsoft .NET Framework is required for its library reference of coding solutions to common problems and local machine to manage execution of code written programs specifically for the Microsoft framework. Microsoft Visual Studio 2008 is the development tool used to write for the game system coding. This application is used to build up the game system code, code debugging process, system appearance design, execution of game system, it is mainly the key development tool used in this project. Microsoft XNA Game Studio is utilized by me the system programmer to design the animation, sound, and the entire multimedia enhancement required for the game system. This tool is required to be included in this process to enable the coding languages to add references in its library files and to execute the library files in the Microsoft Visual Studio 2008. Without this tool, the coding language will never be executed because failure in retrieving the coding files from the library files. Adobe Photoshop C3 is used by the developer to create image file as the two dimensional graphic to be presented in the system. All animation that present in the system is created by this tool and included in the system as the two dimensional graphic. DirectX SDK DirectX SDK is developed by Microsoft with the objective of allowing the creation of application for a certain software package, software framework, hardware plat form, computer system, video game console, operating system or any other similar platform which supports DirectX. DirectX SDK comes in a set of development tools which contains of all the DirectX software needed for a game developer to create DirectX based application using the Visual Basic.Net, C or C++, and C+ coding language which was developed by Microsoft. The reason why DirectX SDK is so powerful was mainly because it was made up from many different system tools which some of the main components includes: DirectX headers and libraries DirectX system runtime components DirectX Application Programming Interfaces Documentations Additional application and source code developed using DirectX compliant Various powerful tools and utilities integrated to the DirectX SDK This development tool allows me to take a complete advantage of DirectX technologies for creating excellent games and graphic applications. DirectX SDK allows developers to utilize its latest technology in hardware innovation for developing powerful games. DirectX SDK will receive update in its version releases to keep up with the latest technology enhanced within the DirectX software this is necessary to boost the codes, tools, library files and the documentation for every Microsoft Platform SDK. Microsoft DirectX SDK comes with an important feature which is the D3DX library acts like a toolkit which provides developers with high level functionality to help create DirectX applications. This feature helps to optimize low level routines so as to obtain the best performance out of Microsoft platform. Incorporated with basic features such as math calculation and texture loading routines, updated technology in art manipulating content including tangent frame generation, mesh optimization and Precomputed Radiance Transfer. DirectX SDK come with many other features such as D3DX effects framework, High Level Shading Languages, Shader Debugger, PIX for Window Platform. These technologies will help developer in all way developing their game system accordingly. DirectX SDK will be able to integrate with Microsoft Visual Studio .Net to enable developers to code their system using it. Pipelining feature will be enabled with the integration of DirectX SDK towards Microsoft Visual Studio .Net, these enable developers to code for pipelining structure for their game application. Certain samples will be included within DirectX SDK to help developers to understand the technologies used in DirectX. In other words DirectX SDK will help developers by providing technical solution, best suitable graphic rendering outcome, graphic localization, code implementation, library files, better and simple developing experience, and also how to render and produce most from interactive audio. Microsoft DirectX SDK comes with all the features and tools needed for the graphic rendering, audio rendering, and visualization for game developers to make use of in order to create powerful DirectX based applications either for a simple game or a complicated game development. Microsoft .NET Framework Microsoft .Net Framework is a platform or so what people called a development environment to seamlessly create applications that accessible through developers computer from all across the world. It is an application adopted to comply with open standards such as eXtensible Markup Languages, Hypertext Transfer Protocol, and Simple Object Access Protocol in order to interact with applications that are available in other platform. .Net Framework is platform independent and language independent system which allows the developer to use different programming languages such as VB.Net, C#, Jscript, VBscript, C and C++ to run applications on different platform such as Unix, Mac, Linux, and Window. .Net Framework enables developer to use various libraries to help in developing and application faster, easier and cheaper. As for now, .Net Framework is identified to be able to support over 20 different programming languages. There is a reason for why .Net Framework is built to support multiple different types of programming languages is explained by the concept of Common Language Runtime engine. CLR engine compiles the code into Microsoft Intermediate Language. The MSIL is a set of instructions used to translate the codes into native codes making .Net Framework capable of language and platform independent. CLR is also responsible for run time services such as language integration, security enforcement, memory process and thread management. In addition, .Net Framework provides wide infrastructure to create web applications and non web applications. As for the time being, Microsoft has claimed .Net Framework comes in two different categories which is CLR and .Net Framework class library. Common Language Runtime is responsible to provide common runtime services to all .Net based applications. As for more CLR reduces the developers time to code for an application by utilizing its feature like life cycle management, strong type naming, cross language exception handling, and dynamic binding designed to turn application development software into reusable components. As for .Net Framework class library, it appears that this system consists of predefined sets of functionality that developer can freely utilize to enhance their application. The class library consists of three major components which are: ASP.NET Windows Form ADO.NET Well for this game application project, I will be using CLR and also .Net Framework class library as VB.NET and Window Form will be use for my game application as the two key component. Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 was released in 19 November 2007 replacing the older version of Visual Studio with the newer enhanced version of Visual Studio. Visual Studio 2008 is focused based on the development for Window Vista, Microsoft Office 2007 system and web applications. Visual Studio 2008 requires .NET Framework 3.5 to run properly and to process compiles assemblies. Visual Studio 2008 will possess the ability to chooses and utilize different .NET framework version depending to the developers choice. Microsoft Visual Studio 2008 delivers on Microsofts vision of smart client applications by enabling developers to rapidly create new applications without ignoring the quality of the application with accounted rich user experiences. Visual Studio 2008 comes with the ability for the developer to capture and analyze information to help make effective decisions. Packed with the ability for developer to rapidly create secured, manageable, and reliable applications is the strongest advantage of using Microsoft Visual Studio 2008. Visual Studio 2008 promised to be able to deliver key advances for developers in three primary pillars which are: Rapid Application Development Effective team collaboration Breakthrough user experiences Visual Studio 2008 has received a many users feedback and most of them are identified to be positive. Based on the three pillars, users feedbacks are mostly related to those of the three with different technology area. They are categorized into seven technology areas Focused on Smart Client Application Development Microsoft Office Applications Integrated Window Platform Applications Integrated Enhanced Productivity in Data Handling Enabling New Web Experiences Improved Overall Developer Experience Enhanced Application Lifecycle Management It is the most effective smart client development to begin with good application design. Able to integrate UI designers into development process by supporting most of the popular languages such as VB.NET, C++, C#, Jscript, and many of others. The first reason that I find to use Microsoft Visual Studio 2008 in my system development are mainly because it has a very good system development tools which is capable of rapid application development and the easy to understand .NET code languages, which is the language I preferred the most among all other programming language. Microsoft XNA Game Studio Microsoft XNA Game Studio is a set of game development tools designed based on supported versions of Microsoft Visual Studio tools that allows developers to build up games supported by Window platform, Microsoft XBOX 360 game console, and Microsoft Zune. XNA Game Studio will require both Microsoft DirectX SDK and Microsoft .Net Framework to run correctly when integrated into Microsoft Visual Studio 2008. This tool comes including the XNA Framework which acts as same as Microsoft .Net Framework. The XNA Framework will integrate XNA library files onto Visual Studio 2008 to enable XNA graphic and audio coding to get executed. XNA Game Studio is seamlessly integrated with supported version of Microsoft Visual Studio tools, this integration will enable developers to use new coding structure to develop two and three dimensional games easily due to new library files added to the Visual Studio base library, developers will have a new experience in learning new codes which only works with the XNA Game Studio integration. XNA Game Studio provides three main features which are: Game component models New framework library designed to support Microsoft Windows, XBOX 360, and Zune game development Integration with XNA Framework Content Pipeline. Microsoft XNA Game Studio has become popular since it has been launched years ago, the reason why more and more people are utilizing it is because if new technology in game development breakthrough, the rapid application development, and the game quality produced. Adobe Photoshop C3 Adobe Photoshop is simply an advanced graphic editing program designed and published by Adobe Systems. Adobe Photoshop managed to rise up as the graphic development software after years of competing in the market. Now, Adobe Photoshop is considered to be the top in its market leader for commercial bitmap and image manipulation software. Furthermore, Adobe Photoshop is known to be the flagship product in its company and the main development focus of the company. Adobe Photoshop is developed to be a software targeting the graphic professional industry, its name has been around the graphic development tool industry for years. For so it gained the fame and popularity through time. Adobe Photoshop is consider to be the best, rated as a killer application for both MAC and Window OS. Adobe Photoshop were born out from its first generation program named ImagePro in 1987. Developed by the Knoll Brothers, Thomas Knoll and John Knoll. The first published Photoshop program managed to sold at 200 copies which is considered a good outcome. And soon, in the following year, after the Adobe is established, the Knoll brothers purchases Adobe Photoshop distribution license to begin distributing Adobe Photoshop worldwide. The reason Adobe Photoshop is used in the project development were mainly to develop image files which serves the purpose as two dimensional graphic rendered to the system. Image files are designed and edited in the Photoshop so that it could be added later to the system as the active two dimensional graphic. Chapter 3: Research on the technology related to 2D games and game systems programming Two Dimensional Graphic Two Dimensional games know as 2D computer graphic games are a computer based graphic images. These images are made up from 2D digital images, 2D texts, and 2D geometric models. Images can vary from image compositions, pixel arts, digital arts, photographs, and texts. 2D graphics are frequently used most in the graphic industry because of its conveniences and simple rendering. Nowadays almost all of the websites incorporates 2D graphic content into its webpage, those graphic content may vary from a tiny graphic image file to a fully functional 2D games. Therefore 2D graphic plays an important part in the information technology field. Two dimensional graphic have certain advantages which makes it to be superior when compared with three dimensional graphic. The three main differences which makes 2D graphic to be superior are: Able to render faster than 3D graphic This point makes developers to choose 2D graphic for low bandwidth consumption. And also why means rendering it also means that 2D graphic is produced faster when compared with 3D development. Thus 2D graphic can be developed with rapid application development tools. Creating simple games such as puzzle, card, and board games where high degree of realism is not required. 2D games are categorized as a simple graphic structure which can be easily developed, thus it does not require the graphics to be truly realistic. Games that is developed using 2D technology will be simple looking, not too complex, and depends a lot on the graphic coloring. Supported by all of the operating system 2D graphic technology is used heavily on the appearance of an operating system to increase system load efficiency. Thus OS such as Window, Mac and Linux implements lots of 2D graphic objects which increases the loading speed and reduces CPU workload in rendering OS graphical interface. Two dimensional graphic started back during 1950s using vector graphic devices. Soon enough raster based graphic technology was introduced and manage to take over the usage of vector graphic. Vector Graphics Vector graphics uses mathematical relationships between points and the paths connecting them to shape the image. Vector graphic emphasizes much more on the quality of the image compared with the raster graphic. Thus raster graphic are usually used to represent photographic images because of the quality it possess. Vector graphic are made from smooth quality images which do not suffers from loss of image quality even after resized. This is the main key point why people prefers vector over raster graphics. The Figure 3.1.1.1 above shows the differences of the vector and raster graphic when the image is displayed in magnified condition. The left side of the picture is represented with vector graphic, the magnified image is displayed which total quality of the source image, produced with full quality of smoothness. Where else raster graphic, is represented at the right side with a bitmap image, which suffers great loss of picture quality due to the source image is produced with arrays of pixels. In other word when judging an image quality, vector based graphic image wins fair. Vector graphics possess four main key advantages that makes it superior graphic which is: Complete Scalability A vector graphic image allows picture resizing without suffering any quality loss. This applies to any size of picture whether it is at a size of a poster or business card. This is the key advantage of vector graphic. Compatibility for both web and print Due to the image quality is always high, for this reason vector images are always compatible with printing specification and also web images. Unlike raster bitmaps which has a limited graphic resolution minimum of 300 dpi to be able to display the image in the paper and also in webpage. Completely editable using imaging tools Vector graphics is completely editable using both vector and raster graphic editing tools such as Adobe Photoshop and Adobe Illustrator. Images can be resized, skewed, rotated, reshaped, combines with other vector model, and other functions that is supported by both vector graphic and the imaging tools. Supporting Background Transparency Vector graphics will support all types of background, with any color or pattern, either it is with another raster graphic or vector. Vector graphics when displayed in computer display will produce results of grids of small rectangular cells called pixels, vector graphics are composed of tiny pixel dots far smaller than raster graphics. Raster Graphics Raster Graphics is a type of graphic in which the image of it is separated into matrix of picture elements which is known as pixels. An image with the present of pixels in the image file is made up by rows and columns of pixels lines up forming an image in the picture. Each of the pixels will be assigned with different or same color which serves the purpose of creating color depth of an image, this is often referred as number of bits needed to encode all the colors. Raster graphics are usually coded in typical bits depth with are used nowadays in: Black and white ( Two Colors ) : 1 Bit Color shades of gray ( Four Colors ) : 2 Bit 16 Colors : 4 Bit 256 Colors : 8 Bit 65, 536 Colors ( 65K High Colors ) : 16 Bit True Color : 24 Bit True Color ( Improved ) : 32 Bit In a raster graphic image, the numbers of row and column determines the image resolution, in other words the more pixels presented in an image the higher the resolution. Image resolutions are calculated using total pixels present in the first row multiplied by total pixel present in the first column. If the image is presented in certain physical size, then the size will combine with the number of pixels resulting with number of Dot Per Inch (DPI) in the image. DPI is a measurement of an images resolution. A high resolution image will present in higher DPI with smaller dot, this makes it harder to be spotted as individual spot in the image. Raster Graphic is much more convenient when compared to vector graphic. They are resolution independent, thus it happens that raster graphic can be used to represent a photo realistic images in a short amount of time. But because of certain limitation in raster graphic, it makes the quality of the image to be vary from different source of quality. Pixels tend to get arranged in a regular pattern, resulting weird shaping pattern displayed in the screen of a computer monitor. Rather if the pixels are assigned with wrong color, the whole image might get displayed weirdly with all the color mixed. If a resolution is too low and the contrast is too high, certain pixels will stand out leaving the image with jaggies. Figure 3.1.2.1 is a raster graphic image which shows clearly the pixel resolutions of the image. As the image shows the rectangular array of dots which is large enough to be identified using the eye of a human, these rectangular are call pixels. The image is displayed by drawing the pixels sequentially in a fixed order either from the left to right or top to bottom. The image of a fish is made up using plain white and blue color which is assigned to each of the pixel dots. Usually a raster image is made up from high resolution in which pixel dots are not visible from humans eye sight. But the above image is a low resolution raster image, thus pixels are visible. Raster graphic are presented in digital file format usually in JPEG images, Bitmap images, GIF images, TIFF images and PNG images. The usage of raster graphic has been popular since the rise of World Wide Web in the internet. This is because raster graphic presents huge advantages when it is utilized within the web network. Advantages of raster graphic are: Widely used in personal computer in displaying images. Most of computer operating system nowadays supports raster image display as the basic image file distribution. Digital images are used widely in operating system as the main graphic image display. This is the strongest advantage of raster graphic. Web standard for image uploading, display, image file distribution and file download due to the small file size. Its one of the main reason raster image is widely distributed across web. Resolution image independent, able to display all resolution types of image file. Can be edited using image developing tools. Throughout all the advantages may be excellent in a point of view, but raster graphic image easily suffers from quality loss due to its pixel dot independent resolution. Most of the image file used to display raster graphic image have a limited color support which disadvantages in image color displayed in the monitor. Raster graphic images that are distributed across the network may be compressed to reduce its file size, this is a drawback as compressing the image file usually will reduce its image quality. Benefits from Two Dimensional Games Programming Over Three Dimensional Games Development Cost This point is obviously correct and without doubt, 2D games development is really cheaper when it is compared to 3D games development due to the difference of content creation. The move towards hi-definition graphic content has brought 3D games a breakthrough in the games technology, but at the same time the cost of development has also double up because of using new developed engines which is expensive. Most 3D games development faces high development cost and they are still in researching of new game engines to cut down the development costs. Unlike 2D games engines, they are sold cheaper than most of the 3D game engines in the market. This point is based on the logical assumption that 3D is a newer technology which need more resources for development and 2D is a traditional game technology which is developed even before existence of 3D, thus making it to be considered not as complex as 3D games development Graphical Processing Performance 2D games development uses lower processing speed and power compared with 3D development. In the old days where personal computers are still not as advance as nowadays, it is impossible to commence development in either 3D or 2D games development. But considering the advance of technologies nowadays which makes most of those not too complex games development of 2D and 3D graphic possible. In the old days personal computer lacks of the processing speed and memory capacity to run the system process. The reason why 2D games requires less graphical processing performance is because 2D games uses less graphical animation which would requires heavy framerate processing with fast processing speed. Shaders capabilities in 2D graphics All thanks to the shaders technology used in the 3D technology, 2D graphics can now implement of shaders. 2D graphics can be enriched with a soft look to the entire scene, bloom effect, glowing effects and graphic effects. Shaders enable 2D graphic animation to improve its quality and technology. Although shaders brings lots of new effects to the 2D graphic, but its still in experimental stage where its relatively unexplored concept that has a lot of potential. Real time audio synthesis 2D games once uses midi and redbook audio for its audio sound effects, its the only available audio technology that is supported by the 2D graphic games. But that was during the old days. With the help of VST instruments, real time synthesis of audio can be implemented towards 2D game development. Music in games can expand beyond playback into performing dynamic arrangements and dynamic synthesis. The game can be implemented with audio music that is suitable with the nature of the game type accordingly. With the advanced processing power, a complete real time audio track can be implemented using VST effects in the form of compressors, equalizers and mixing tables. With this technology, 2D game nowadays could experience rich enhancement to bring new breakthrough. 2D Multiplayer Online Games Despite 2D multiplayer games are being made in application program, there are publishers that release 2D online games which has gained quite the fame among online users. Despite the simple concept of 2D programming, new technologies enable the developers to actually implement 2D online games into website. Incorporating both the 2D engine and game program directly into web browsers nowadays. This is a very convenient and brilliant way into marketing 2D games online as no setups and download are required. This new technology has helps 2D games to be once again gain popularity in the world. Programming Language Programming language is the all time famous programming instructions which are created by developers since late 40s until today which is to serve the purpose to create applications. The so call programming language is actually a set of languages which composed of words, symbols, and numbers which is made up to be algorithms that each type of language differs. In other words Programming Language is actually a set of instructions that constructs the logic of the system, instructs every action of the system and performs of functions. As human language are too difficult for a computer to understand, thus commands of programming language are used to replace human language so computers will understand the way it was designed for the same purpose. In game development, programming process is inevitable, the functional process in the system is fully dependent to the programming code which is written in its way. The way game system reacts will turn out running according to the programming code structure in which the programmer designed it to be. So far in the game development coding technology, only certain programming languages are capable in developing 2D and 3D game system. And most of the p Development Using XNA Game Studio Development Using XNA Game Studio Chapter 1: Preface Over the past few years where two dimensional and three dimensional graphic has been utilized consecutively for developing computer games and console games. Two dimensional graphic games have been very popular since the beginning of 1940s and thats where it all started at the first place. It started with 2D games at first which is developed for the use of arcade mainframes and console machines, followed by the development of computer games for mainframe computers. Through the innovation development of dimensional graphic games, 3 dimensional games were to emerge as the most popular game genre which started in the late 80s. But despise all the development of 3D games in the games software industries, 2D games are still being developed in the new market. This is because 2D games are still being preferred by many people in the world, and due to this point, games software vendors are still taking account of 2D games development. In the past few years, starting from the year 2000, 2D games starts to become widely know and played by many users with the development of mobile games and internet web based games. There have been rapid development of 2D technology to create new application games for the growing internet network, more and more website incorporate web based 2D mini games, online games and puzzle games. Its been proven that 2D games are getting more and more popular compared to the years before year 2000, and with more websites trying to incorporate 2D games towards their web as the 3rd party application. Such website is like the ever popular facebook.com incorporating hundreds and even thousands of 2D games as the 3rd party game application to attract more and more people towards joining the social web network. Few years back, Microsoft introduced the XNA Game Studio software distributed across the internet to enable software programmers to develop new games for windows platform and also the new XBOX 360. The XNA game studio is licensed software, but with the MSDN help, the author as a student get to have the chance to obtain a tryout of this Microsoft XNA game studio. According to Microsoft, XNA game studio will need to be incorporated with Microsoft Visual Studio to enable references to be added in the system coding. If we were to look back few years before, developing a game even for a two dimensional game would took probably months and even years, a simple personal computer would not even be sufficient to run the system codes, execute the game, and debug the system. And even with the availability of the development tools, it would surely require serious experts to come out with a game system coding, due to the complicated level of programming language available during the urban times. In other words there are almost none development tools available to reach in the hands of the student, or internet users to develop their own games by themselves. And by looking at the games development now, and comparing them, it is a breakthrough for the games development. As I foresees the development potential for two dimensional games, I am sure that two dimensional game will have plenty of development potential in the future, as its been proven development of two dimensional games did not stop although three dimensional games been around for quite a long time, it didnt manage to replace the two dimensional games market its technology. There are quite a few reasons why two dimensional games are still around developing, which mainly are because of its cheap development cost, simple development process, easy for users to understand and well played. Its one of the reasons why Microsoft, the top player in IT industry is still in for two dimensional games development and searching for the breakthrough for it by creating development tools to support the development of two dimensional games. Chapter 2: Development Tools Introduction This chapter was designed to elaborate the use of each development tools which is related towards developing the XNA BubbleBall Attack 2D game. In order to produce this game system a set of software development tools need to be installed on the developers machine to enable full support to the game system. All identified developing tools which is related in the development process includes DirectX SDK (DirectX Software Development Kit) a set of application programming interfaces designed to handle tasks. It is a development tool containing all DirectX software required to build and produce cutting-edge, rich media interactive applications. Microsoft .NET Framework is required for its library reference of coding solutions to common problems and local machine to manage execution of code written programs specifically for the Microsoft framework. Microsoft Visual Studio 2008 is the development tool used to write for the game system coding. This application is used to build up the game system code, code debugging process, system appearance design, execution of game system, it is mainly the key development tool used in this project. Microsoft XNA Game Studio is utilized by me the system programmer to design the animation, sound, and the entire multimedia enhancement required for the game system. This tool is required to be included in this process to enable the coding languages to add references in its library files and to execute the library files in the Microsoft Visual Studio 2008. Without this tool, the coding language will never be executed because failure in retrieving the coding files from the library files. Adobe Photoshop C3 is used by the developer to create image file as the two dimensional graphic to be presented in the system. All animation that present in the system is created by this tool and included in the system as the two dimensional graphic. DirectX SDK DirectX SDK is developed by Microsoft with the objective of allowing the creation of application for a certain software package, software framework, hardware plat form, computer system, video game console, operating system or any other similar platform which supports DirectX. DirectX SDK comes in a set of development tools which contains of all the DirectX software needed for a game developer to create DirectX based application using the Visual Basic.Net, C or C++, and C+ coding language which was developed by Microsoft. The reason why DirectX SDK is so powerful was mainly because it was made up from many different system tools which some of the main components includes: DirectX headers and libraries DirectX system runtime components DirectX Application Programming Interfaces Documentations Additional application and source code developed using DirectX compliant Various powerful tools and utilities integrated to the DirectX SDK This development tool allows me to take a complete advantage of DirectX technologies for creating excellent games and graphic applications. DirectX SDK allows developers to utilize its latest technology in hardware innovation for developing powerful games. DirectX SDK will receive update in its version releases to keep up with the latest technology enhanced within the DirectX software this is necessary to boost the codes, tools, library files and the documentation for every Microsoft Platform SDK. Microsoft DirectX SDK comes with an important feature which is the D3DX library acts like a toolkit which provides developers with high level functionality to help create DirectX applications. This feature helps to optimize low level routines so as to obtain the best performance out of Microsoft platform. Incorporated with basic features such as math calculation and texture loading routines, updated technology in art manipulating content including tangent frame generation, mesh optimization and Precomputed Radiance Transfer. DirectX SDK come with many other features such as D3DX effects framework, High Level Shading Languages, Shader Debugger, PIX for Window Platform. These technologies will help developer in all way developing their game system accordingly. DirectX SDK will be able to integrate with Microsoft Visual Studio .Net to enable developers to code their system using it. Pipelining feature will be enabled with the integration of DirectX SDK towards Microsoft Visual Studio .Net, these enable developers to code for pipelining structure for their game application. Certain samples will be included within DirectX SDK to help developers to understand the technologies used in DirectX. In other words DirectX SDK will help developers by providing technical solution, best suitable graphic rendering outcome, graphic localization, code implementation, library files, better and simple developing experience, and also how to render and produce most from interactive audio. Microsoft DirectX SDK comes with all the features and tools needed for the graphic rendering, audio rendering, and visualization for game developers to make use of in order to create powerful DirectX based applications either for a simple game or a complicated game development. Microsoft .NET Framework Microsoft .Net Framework is a platform or so what people called a development environment to seamlessly create applications that accessible through developers computer from all across the world. It is an application adopted to comply with open standards such as eXtensible Markup Languages, Hypertext Transfer Protocol, and Simple Object Access Protocol in order to interact with applications that are available in other platform. .Net Framework is platform independent and language independent system which allows the developer to use different programming languages such as VB.Net, C#, Jscript, VBscript, C and C++ to run applications on different platform such as Unix, Mac, Linux, and Window. .Net Framework enables developer to use various libraries to help in developing and application faster, easier and cheaper. As for now, .Net Framework is identified to be able to support over 20 different programming languages. There is a reason for why .Net Framework is built to support multiple different types of programming languages is explained by the concept of Common Language Runtime engine. CLR engine compiles the code into Microsoft Intermediate Language. The MSIL is a set of instructions used to translate the codes into native codes making .Net Framework capable of language and platform independent. CLR is also responsible for run time services such as language integration, security enforcement, memory process and thread management. In addition, .Net Framework provides wide infrastructure to create web applications and non web applications. As for the time being, Microsoft has claimed .Net Framework comes in two different categories which is CLR and .Net Framework class library. Common Language Runtime is responsible to provide common runtime services to all .Net based applications. As for more CLR reduces the developers time to code for an application by utilizing its feature like life cycle management, strong type naming, cross language exception handling, and dynamic binding designed to turn application development software into reusable components. As for .Net Framework class library, it appears that this system consists of predefined sets of functionality that developer can freely utilize to enhance their application. The class library consists of three major components which are: ASP.NET Windows Form ADO.NET Well for this game application project, I will be using CLR and also .Net Framework class library as VB.NET and Window Form will be use for my game application as the two key component. Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 was released in 19 November 2007 replacing the older version of Visual Studio with the newer enhanced version of Visual Studio. Visual Studio 2008 is focused based on the development for Window Vista, Microsoft Office 2007 system and web applications. Visual Studio 2008 requires .NET Framework 3.5 to run properly and to process compiles assemblies. Visual Studio 2008 will possess the ability to chooses and utilize different .NET framework version depending to the developers choice. Microsoft Visual Studio 2008 delivers on Microsofts vision of smart client applications by enabling developers to rapidly create new applications without ignoring the quality of the application with accounted rich user experiences. Visual Studio 2008 comes with the ability for the developer to capture and analyze information to help make effective decisions. Packed with the ability for developer to rapidly create secured, manageable, and reliable applications is the strongest advantage of using Microsoft Visual Studio 2008. Visual Studio 2008 promised to be able to deliver key advances for developers in three primary pillars which are: Rapid Application Development Effective team collaboration Breakthrough user experiences Visual Studio 2008 has received a many users feedback and most of them are identified to be positive. Based on the three pillars, users feedbacks are mostly related to those of the three with different technology area. They are categorized into seven technology areas Focused on Smart Client Application Development Microsoft Office Applications Integrated Window Platform Applications Integrated Enhanced Productivity in Data Handling Enabling New Web Experiences Improved Overall Developer Experience Enhanced Application Lifecycle Management It is the most effective smart client development to begin with good application design. Able to integrate UI designers into development process by supporting most of the popular languages such as VB.NET, C++, C#, Jscript, and many of others. The first reason that I find to use Microsoft Visual Studio 2008 in my system development are mainly because it has a very good system development tools which is capable of rapid application development and the easy to understand .NET code languages, which is the language I preferred the most among all other programming language. Microsoft XNA Game Studio Microsoft XNA Game Studio is a set of game development tools designed based on supported versions of Microsoft Visual Studio tools that allows developers to build up games supported by Window platform, Microsoft XBOX 360 game console, and Microsoft Zune. XNA Game Studio will require both Microsoft DirectX SDK and Microsoft .Net Framework to run correctly when integrated into Microsoft Visual Studio 2008. This tool comes including the XNA Framework which acts as same as Microsoft .Net Framework. The XNA Framework will integrate XNA library files onto Visual Studio 2008 to enable XNA graphic and audio coding to get executed. XNA Game Studio is seamlessly integrated with supported version of Microsoft Visual Studio tools, this integration will enable developers to use new coding structure to develop two and three dimensional games easily due to new library files added to the Visual Studio base library, developers will have a new experience in learning new codes which only works with the XNA Game Studio integration. XNA Game Studio provides three main features which are: Game component models New framework library designed to support Microsoft Windows, XBOX 360, and Zune game development Integration with XNA Framework Content Pipeline. Microsoft XNA Game Studio has become popular since it has been launched years ago, the reason why more and more people are utilizing it is because if new technology in game development breakthrough, the rapid application development, and the game quality produced. Adobe Photoshop C3 Adobe Photoshop is simply an advanced graphic editing program designed and published by Adobe Systems. Adobe Photoshop managed to rise up as the graphic development software after years of competing in the market. Now, Adobe Photoshop is considered to be the top in its market leader for commercial bitmap and image manipulation software. Furthermore, Adobe Photoshop is known to be the flagship product in its company and the main development focus of the company. Adobe Photoshop is developed to be a software targeting the graphic professional industry, its name has been around the graphic development tool industry for years. For so it gained the fame and popularity through time. Adobe Photoshop is consider to be the best, rated as a killer application for both MAC and Window OS. Adobe Photoshop were born out from its first generation program named ImagePro in 1987. Developed by the Knoll Brothers, Thomas Knoll and John Knoll. The first published Photoshop program managed to sold at 200 copies which is considered a good outcome. And soon, in the following year, after the Adobe is established, the Knoll brothers purchases Adobe Photoshop distribution license to begin distributing Adobe Photoshop worldwide. The reason Adobe Photoshop is used in the project development were mainly to develop image files which serves the purpose as two dimensional graphic rendered to the system. Image files are designed and edited in the Photoshop so that it could be added later to the system as the active two dimensional graphic. Chapter 3: Research on the technology related to 2D games and game systems programming Two Dimensional Graphic Two Dimensional games know as 2D computer graphic games are a computer based graphic images. These images are made up from 2D digital images, 2D texts, and 2D geometric models. Images can vary from image compositions, pixel arts, digital arts, photographs, and texts. 2D graphics are frequently used most in the graphic industry because of its conveniences and simple rendering. Nowadays almost all of the websites incorporates 2D graphic content into its webpage, those graphic content may vary from a tiny graphic image file to a fully functional 2D games. Therefore 2D graphic plays an important part in the information technology field. Two dimensional graphic have certain advantages which makes it to be superior when compared with three dimensional graphic. The three main differences which makes 2D graphic to be superior are: Able to render faster than 3D graphic This point makes developers to choose 2D graphic for low bandwidth consumption. And also why means rendering it also means that 2D graphic is produced faster when compared with 3D development. Thus 2D graphic can be developed with rapid application development tools. Creating simple games such as puzzle, card, and board games where high degree of realism is not required. 2D games are categorized as a simple graphic structure which can be easily developed, thus it does not require the graphics to be truly realistic. Games that is developed using 2D technology will be simple looking, not too complex, and depends a lot on the graphic coloring. Supported by all of the operating system 2D graphic technology is used heavily on the appearance of an operating system to increase system load efficiency. Thus OS such as Window, Mac and Linux implements lots of 2D graphic objects which increases the loading speed and reduces CPU workload in rendering OS graphical interface. Two dimensional graphic started back during 1950s using vector graphic devices. Soon enough raster based graphic technology was introduced and manage to take over the usage of vector graphic. Vector Graphics Vector graphics uses mathematical relationships between points and the paths connecting them to shape the image. Vector graphic emphasizes much more on the quality of the image compared with the raster graphic. Thus raster graphic are usually used to represent photographic images because of the quality it possess. Vector graphic are made from smooth quality images which do not suffers from loss of image quality even after resized. This is the main key point why people prefers vector over raster graphics. The Figure 3.1.1.1 above shows the differences of the vector and raster graphic when the image is displayed in magnified condition. The left side of the picture is represented with vector graphic, the magnified image is displayed which total quality of the source image, produced with full quality of smoothness. Where else raster graphic, is represented at the right side with a bitmap image, which suffers great loss of picture quality due to the source image is produced with arrays of pixels. In other word when judging an image quality, vector based graphic image wins fair. Vector graphics possess four main key advantages that makes it superior graphic which is: Complete Scalability A vector graphic image allows picture resizing without suffering any quality loss. This applies to any size of picture whether it is at a size of a poster or business card. This is the key advantage of vector graphic. Compatibility for both web and print Due to the image quality is always high, for this reason vector images are always compatible with printing specification and also web images. Unlike raster bitmaps which has a limited graphic resolution minimum of 300 dpi to be able to display the image in the paper and also in webpage. Completely editable using imaging tools Vector graphics is completely editable using both vector and raster graphic editing tools such as Adobe Photoshop and Adobe Illustrator. Images can be resized, skewed, rotated, reshaped, combines with other vector model, and other functions that is supported by both vector graphic and the imaging tools. Supporting Background Transparency Vector graphics will support all types of background, with any color or pattern, either it is with another raster graphic or vector. Vector graphics when displayed in computer display will produce results of grids of small rectangular cells called pixels, vector graphics are composed of tiny pixel dots far smaller than raster graphics. Raster Graphics Raster Graphics is a type of graphic in which the image of it is separated into matrix of picture elements which is known as pixels. An image with the present of pixels in the image file is made up by rows and columns of pixels lines up forming an image in the picture. Each of the pixels will be assigned with different or same color which serves the purpose of creating color depth of an image, this is often referred as number of bits needed to encode all the colors. Raster graphics are usually coded in typical bits depth with are used nowadays in: Black and white ( Two Colors ) : 1 Bit Color shades of gray ( Four Colors ) : 2 Bit 16 Colors : 4 Bit 256 Colors : 8 Bit 65, 536 Colors ( 65K High Colors ) : 16 Bit True Color : 24 Bit True Color ( Improved ) : 32 Bit In a raster graphic image, the numbers of row and column determines the image resolution, in other words the more pixels presented in an image the higher the resolution. Image resolutions are calculated using total pixels present in the first row multiplied by total pixel present in the first column. If the image is presented in certain physical size, then the size will combine with the number of pixels resulting with number of Dot Per Inch (DPI) in the image. DPI is a measurement of an images resolution. A high resolution image will present in higher DPI with smaller dot, this makes it harder to be spotted as individual spot in the image. Raster Graphic is much more convenient when compared to vector graphic. They are resolution independent, thus it happens that raster graphic can be used to represent a photo realistic images in a short amount of time. But because of certain limitation in raster graphic, it makes the quality of the image to be vary from different source of quality. Pixels tend to get arranged in a regular pattern, resulting weird shaping pattern displayed in the screen of a computer monitor. Rather if the pixels are assigned with wrong color, the whole image might get displayed weirdly with all the color mixed. If a resolution is too low and the contrast is too high, certain pixels will stand out leaving the image with jaggies. Figure 3.1.2.1 is a raster graphic image which shows clearly the pixel resolutions of the image. As the image shows the rectangular array of dots which is large enough to be identified using the eye of a human, these rectangular are call pixels. The image is displayed by drawing the pixels sequentially in a fixed order either from the left to right or top to bottom. The image of a fish is made up using plain white and blue color which is assigned to each of the pixel dots. Usually a raster image is made up from high resolution in which pixel dots are not visible from humans eye sight. But the above image is a low resolution raster image, thus pixels are visible. Raster graphic are presented in digital file format usually in JPEG images, Bitmap images, GIF images, TIFF images and PNG images. The usage of raster graphic has been popular since the rise of World Wide Web in the internet. This is because raster graphic presents huge advantages when it is utilized within the web network. Advantages of raster graphic are: Widely used in personal computer in displaying images. Most of computer operating system nowadays supports raster image display as the basic image file distribution. Digital images are used widely in operating system as the main graphic image display. This is the strongest advantage of raster graphic. Web standard for image uploading, display, image file distribution and file download due to the small file size. Its one of the main reason raster image is widely distributed across web. Resolution image independent, able to display all resolution types of image file. Can be edited using image developing tools. Throughout all the advantages may be excellent in a point of view, but raster graphic image easily suffers from quality loss due to its pixel dot independent resolution. Most of the image file used to display raster graphic image have a limited color support which disadvantages in image color displayed in the monitor. Raster graphic images that are distributed across the network may be compressed to reduce its file size, this is a drawback as compressing the image file usually will reduce its image quality. Benefits from Two Dimensional Games Programming Over Three Dimensional Games Development Cost This point is obviously correct and without doubt, 2D games development is really cheaper when it is compared to 3D games development due to the difference of content creation. The move towards hi-definition graphic content has brought 3D games a breakthrough in the games technology, but at the same time the cost of development has also double up because of using new developed engines which is expensive. Most 3D games development faces high development cost and they are still in researching of new game engines to cut down the development costs. Unlike 2D games engines, they are sold cheaper than most of the 3D game engines in the market. This point is based on the logical assumption that 3D is a newer technology which need more resources for development and 2D is a traditional game technology which is developed even before existence of 3D, thus making it to be considered not as complex as 3D games development Graphical Processing Performance 2D games development uses lower processing speed and power compared with 3D development. In the old days where personal computers are still not as advance as nowadays, it is impossible to commence development in either 3D or 2D games development. But considering the advance of technologies nowadays which makes most of those not too complex games development of 2D and 3D graphic possible. In the old days personal computer lacks of the processing speed and memory capacity to run the system process. The reason why 2D games requires less graphical processing performance is because 2D games uses less graphical animation which would requires heavy framerate processing with fast processing speed. Shaders capabilities in 2D graphics All thanks to the shaders technology used in the 3D technology, 2D graphics can now implement of shaders. 2D graphics can be enriched with a soft look to the entire scene, bloom effect, glowing effects and graphic effects. Shaders enable 2D graphic animation to improve its quality and technology. Although shaders brings lots of new effects to the 2D graphic, but its still in experimental stage where its relatively unexplored concept that has a lot of potential. Real time audio synthesis 2D games once uses midi and redbook audio for its audio sound effects, its the only available audio technology that is supported by the 2D graphic games. But that was during the old days. With the help of VST instruments, real time synthesis of audio can be implemented towards 2D game development. Music in games can expand beyond playback into performing dynamic arrangements and dynamic synthesis. The game can be implemented with audio music that is suitable with the nature of the game type accordingly. With the advanced processing power, a complete real time audio track can be implemented using VST effects in the form of compressors, equalizers and mixing tables. With this technology, 2D game nowadays could experience rich enhancement to bring new breakthrough. 2D Multiplayer Online Games Despite 2D multiplayer games are being made in application program, there are publishers that release 2D online games which has gained quite the fame among online users. Despite the simple concept of 2D programming, new technologies enable the developers to actually implement 2D online games into website. Incorporating both the 2D engine and game program directly into web browsers nowadays. This is a very convenient and brilliant way into marketing 2D games online as no setups and download are required. This new technology has helps 2D games to be once again gain popularity in the world. Programming Language Programming language is the all time famous programming instructions which are created by developers since late 40s until today which is to serve the purpose to create applications. The so call programming language is actually a set of languages which composed of words, symbols, and numbers which is made up to be algorithms that each type of language differs. In other words Programming Language is actually a set of instructions that constructs the logic of the system, instructs every action of the system and performs of functions. As human language are too difficult for a computer to understand, thus commands of programming language are used to replace human language so computers will understand the way it was designed for the same purpose. In game development, programming process is inevitable, the functional process in the system is fully dependent to the programming code which is written in its way. The way game system reacts will turn out running according to the programming code structure in which the programmer designed it to be. So far in the game development coding technology, only certain programming languages are capable in developing 2D and 3D game system. And most of the p
Tuesday, September 3, 2019
World Trade Center Attack :: 9/11 september 11 patriotism essays
World Trade Center Attack Reactions to the events of September 11, 2001 run the gamut of human emotion and cognition. There cannot be any doubt of the crime's horrendous nature. Disgust and revulsion might be the best way to describe the sense one feels at the calculated murder of innocent thousands. What more, this was not an attack by another sovereign state. It was an attack by an organization in the shadows. In its aim, no one is sure. What does a terrorist organization gain by committing such acts anyway? In the confiscated tapes depicting Osama bin Laden, the violence surpassed his vision. The expected damage was to be far less worse. But it seemed as if the scale and scope of the onslaught did not faze him in the least bit. The martyrs were going to heaven. And the United States had a lot to say about that. Most denounced the terrorists as cowards, but there were a few, such as Susan Sontag and Bill Maher, who did not feel the same way. There was a sense of overwhelming patriotism, and to say anything otherwise, was foolhardy. And the American flag was everywhere. Even shoes came in the red, white, and blue. Defiling the flag seemed to become downright patriotic. Courage became debatabe, heroism standard. Soon both Sontag and Maher were denounced, even called traitors. What kind of new war was this? Albert Camus states that: By attributing too much importance to admirable actions, one ends up paying indirect homage to evil. For one leads others to assume that such admirable actions are so valuable only because they are rare, and that human activity is far more frequently motivated by nastiness and indifference. (The Plague) These words are full of implication. But to hone in on the media treatment of the events of 9/11 and the war on terrorism in general, one sees the role mass media plays in shaping today's heroism. It is difficult to turn to media and find information without some moral connotation. This after all, is not the proper role of mass media. Or is it? The over-saturation of images and commentary regarding the terrorist actions in the United States is potentially dangerous. This is not to say the issue be taken lightly. That would be delusional. But with recent news of a documentary detailing the events to air on network television, one is left to ponder the merits of this. World Trade Center Attack :: 9/11 september 11 patriotism essays World Trade Center Attack Reactions to the events of September 11, 2001 run the gamut of human emotion and cognition. There cannot be any doubt of the crime's horrendous nature. Disgust and revulsion might be the best way to describe the sense one feels at the calculated murder of innocent thousands. What more, this was not an attack by another sovereign state. It was an attack by an organization in the shadows. In its aim, no one is sure. What does a terrorist organization gain by committing such acts anyway? In the confiscated tapes depicting Osama bin Laden, the violence surpassed his vision. The expected damage was to be far less worse. But it seemed as if the scale and scope of the onslaught did not faze him in the least bit. The martyrs were going to heaven. And the United States had a lot to say about that. Most denounced the terrorists as cowards, but there were a few, such as Susan Sontag and Bill Maher, who did not feel the same way. There was a sense of overwhelming patriotism, and to say anything otherwise, was foolhardy. And the American flag was everywhere. Even shoes came in the red, white, and blue. Defiling the flag seemed to become downright patriotic. Courage became debatabe, heroism standard. Soon both Sontag and Maher were denounced, even called traitors. What kind of new war was this? Albert Camus states that: By attributing too much importance to admirable actions, one ends up paying indirect homage to evil. For one leads others to assume that such admirable actions are so valuable only because they are rare, and that human activity is far more frequently motivated by nastiness and indifference. (The Plague) These words are full of implication. But to hone in on the media treatment of the events of 9/11 and the war on terrorism in general, one sees the role mass media plays in shaping today's heroism. It is difficult to turn to media and find information without some moral connotation. This after all, is not the proper role of mass media. Or is it? The over-saturation of images and commentary regarding the terrorist actions in the United States is potentially dangerous. This is not to say the issue be taken lightly. That would be delusional. But with recent news of a documentary detailing the events to air on network television, one is left to ponder the merits of this.
The Theme of Capital Punishment in Norman Mailers The Executioners So
The Theme of Capital Punishment in Norman Mailer's The Executioner's Song Throughout this entire book many different points of view are present. Since the main topic of the book is the murders that Gary Gilmore committed and the controversy of his sentence, it was difficult to choose the exact thesis. I believe I came pretty close with the one that I have chosen. I believe that Norman Mailer's thesis in The Executioner's Song (1979) is: The controversy over capital punishment. One reason I believe that this is the thesis is because Gary Gilmore says, "Nicole my inclination is to let them execute me." (473) By Gary telling Nicole, his girlfriend, this he shows that he is ready and willing to accept the fact that what he did was wrong. His preferred method of execution is to be shot....
Monday, September 2, 2019
A pleasurable environment
AN ASSESSMENT OF THE IMPACT OF POLICY AND LAW IN THE MITIGATION OF ENVIRONMENTAL CRIME.An person ââ¬Ës character is determined by his life status, it is no secret that the environment an single finds himself has an tremendous influence on his character, which could be either positive or negative. Our vision of holding a enjoyable environment is being ruined by actions committed by either persons, corporate organic structures or concern administrations that disrupt the peace and hygiene of our environment, these actions are referred to as environmental offense. ( House of Commons Environmental Audit Committee 2005, p.8 ) . An Environmental offense is an environmental issue several writers and authors have made effort to specify from their ain point of position. An environmental offense as defined by the Staffordshire Moor lands District Council ( 2009 ) is an improper act which ruin the visual aspect of some portion of the environment, it could take to pollution of the environment, wellness and safety concerns and it can hold a negative consequence on the enjoyment of our territory. Situ and Emmons ( 2000, p.3 ) refers to environmental offense as an inadvertence that violates the jurisprudence and attracts condemnable test and countenance. This offense endangers the safety of persons both physically, wellness wise and environmentally. Clifford ( 1998, p.26 ) believes that an environmental offense is an knowing act committed to potentially do injury to the ecological and biological systems of the environment and besides for the intent of procuring concern or personal benefit, While the Sixth study of the Environmental Audit Committee states that environmental offense comprises all offenses either formed by statues or developed under the comm on jurisprudence that relates to the environment. Environmental Investigation Agency ( EIA ) ( 2009 ) goes farther to specify environmental offense as the interruption of international pacts designed to command trade in substances harmful to the environment or bound trade in rare species or improper Acts of the Apostless which cause direct injury to the environment straight. Stratford -on-Avon District Council ( 2009 ) defines environmental offense as a type of anti-social behavior that affects the value of life of the community and environment where the offense occurs and enhances the fright of offense. This is similar to the definition of environmental offense by Warwickshire Council ( 2009 ) as activities that are against the jurisprudence and are harmful to the quality of unrecorded and the environment. Environmental Crime may include the undermentioned and many more: Fly tipping Graffiti Littering Fly-posting Abandoned Vehicles Dog fouling Panpipes Vandalism Noise Pollution Extra Side Waste House holders Duty attention Wild life Crime Pollution Crime Improper waste disposal Oil spills Dumping into Oceans, Streams, Lakes or rivers Improper handling of pesticides or other toxic chemicals Burning Garbage Falsifying Lab informations pertaining to environmental ordinance Sourced from assorted writers: Daventory District Council ( 2009 ) , Interpol ( 2009 ) , LawyerShop ( 2008 ) , Straford ââ¬â on- Avon District council ( 2009 ) , Working Borough Council ( 2008 ) . These are really of import environmental issues that affect our environments merchandise and place. Here one can place several inquiries: Can the most common of these offenses be defined? What chance exists for an environment in which these offenses occur? What has be done by the Law to if non wholly eliminate these offenses at least cut down their happening drastically? What can I make to assist cut down environmental offense in my environment? Violators of the environmental jurisprudence are normally charged with condemnable mulcts, gaol clip, test or other penalty ordered by the local governments. Although fixed punishment mulcts are used as bar to large companies from go againsting environmental Torahs and policy without the hazard of sedate pecuniary penalty, most large companies might happen that noncompliance is more expensive than obeisance to the jurisprudence, while jail clip may be the best manner to penalize persons who participate or commit environmental offense. ( Lawye r store 2008 ) . The Environmental Protection Agency is in charge of enforcement over environmental jurisprudence misdemeanor. ( Lawyer Shop 2008 ) . There are offenses that wild occur in our environment which have largely been considered by bulk as environmental offenses, offenses such as: Fly tipping: This could be referred to as illegal dumping of family waste such as old house clasp contraptions ( electric refrigerators, rinsing machines, carcase of dead animate beings, old Surs, vehicle parts ) oil, asbestos sheet and all kind of chemicals are non left out. ( Environmental Agency 2009 ) . This offense cost land proprietors an estimated 100 million annually and local governments an estimated 44million annually to clean up. ( Environmental Agency 2009 ) . It besides attracts a punishment a upper limit of two old ages imprisonment and or an limitless mulct ( Liver Pool City Council 2008 ) every bit good as & A ; lb ; 50,000 in Magistrate Court. ( Environmental Agency 2009 ) . There is a national fly tipping database funded by the authorities which is managed by the environmental bureau, it is known as fly ââ¬â gaining control, entirely for the intents of undertaking fly- tipping. Graffitti: It is referred to as an act of hooliganism which is on the addition, it entails written, painted or scratched on other people ââ¬Ës belongings. Persons every bit good as packs leave a signature grade where they visit such as Bridgess, motor ways, public topographic points, and overseas telegram equipment boxes, unoccupied edifices are non left out. ( Solihull Metropolitan Borough Council 2009 ) . Upon strong belief under subdivision 1 of the Criminal Damage Act 1971 the punishment is 10 old ages imprisonment. This offense is so serious that it can be heard in either a Magistrate or Crown Court. ( Solihull Metropolitan Borough Council 2009 ) . A fixed punishment of & A ; lb ; 75, which will be reduced to & A ; lb ; 50 if received within seven yearss from the day of the month which the punishment was issued. ( Solihull Metropolitan Borough Council 2009 ) . Dog Fouling: This is the act of go forthing your Canis familiaris or the Canis familiaris under your attention to foul on tracts and unfastened infinites, with cleaning up after it. This Canis familiaris foul when in contact with the human oculus can do sightlessness ; people might step on it and transport the crud into their places. This offense attracts a fixed punishment notice of & A ; lb ; 50 which you must pay to the council within 14days, else you will be prosecuted. ( Gateshead Council 2008 ) . Persons can assist to look into environmental offense by study an environmental offense in their community to the local governments through their web sites.
Sunday, September 1, 2019
My Childhood Essay
When I started pre-school, I found it difficult to speak English because I spoke Chinese at home. I was distracted and frightened when I attended school in our Los Angeles neighborhood, and crime was a constant concern for us. It worried my parents to see that I was losing interest in school, so they moved me to Chino Hills after I finished 7th grade to live with my sisters, hoping that the environment would be a better place for me. The different atmosphere I was in changed my perspective on education. The students in Chino Hills are very competitive in their academic pursuits which motivated me to try harder and work up to my potential. The realization that a different environment can make a huge difference brought much confidence to me; I began developing better judgment and making better decisions toward my education. As I approached high school, I was beginning to understand the importance of an education. Although my parentââ¬â¢s remarks about school were simply for me to behave, I knew they also wanted me to have a good educational opportunity. My first year as a freshman in high school was difficult for me; it became evident that I didnââ¬â¢t know how to manage my time. As every con has a pro, I knew that time management was no exception. Mastering the art of time management can reap great rewards, and by ignoring it I found myself facing great disappointment with my grades. At the end of the day, I tried to reflect on my performance and soon realized I have accomplished little. In my sophomore year of high school, I began to manage my time more wisely and took my education more seriously, and realized that it did not take much to use time management in an efficient manner; but the rewards were fulfilling because my grades had greatly risen. My course work and grades became obvious to me that I still had trouble managing my time. I soon started to decompose my goals, making it possible to tackle them one step at a time and realized as I progressed, my time management bettered. During my junior year, Procrastination was the biggest barrier to time management I had to face. I found it difficult at times to start working; however, I realized not working was related to the fear of poor results than it is to the actual difficulty of the work. My junior year gave a spark to my life; it helped me create a target to aim for, which is to attend a top 4 yearà University and pursue my dreams in the medical field.
Subscribe to:
Posts (Atom)