Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Final_diplom.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
14.44 Mб
Скачать

Figure 1.8 - History

Adobe flash shortcomings

One factor which worries web site owners who are focused on SEO is about lost search engine ranking placement for content within the Flash movie. The correct way to use a Flash movie in a web page is to have an alternate HTML fallback in the HTML code, both for SEO and accessibility reasons, and to use JavaScript to dynamically insert your Flash movie. Sadly, most developers seem to disregard accessibility, and when it comes to SEO the answer is usually: “Google are working on indexing Flash movies, so the problem will soon be gone”. What they don’t seem to realize, however, is that no matter if Google and and other search engines manage to index the content, if it isn’t built up with proper code and in a good semantic manner, it’s impossible to index it properly, give the correct weight to certain terms etc. Another of the problems with Flash is that it is included in the web browser as a complete stand-alone runtime, meaning it would work just the same in a stand-alone Flash player. The effect of this is that if you focus the Flash movie, all web browser keyboard shortcuts and focus is lost, and you need to click outside of the Flash area to re-focus. Flash seem to be widely disliked (most likely to a complete and obtrusive overusage in advertisement context), people do turn it off, refuse to update their Flash player or install extensions such as Flashblock (almost 6 million downloads, 51 000 a week). Many of us were in such situation. Imagine: you gamble online and are caught up in wonderful sense. Excitement rushes through you as the game goes on. The thrill is high and so are the bets. Only one second is left till the end of the game and you are winning, but… “Adobe Flash plugin has stopped. Send crash report” [15].

1.6.2 Software support

Relevance

  • purpose programming language with haxe openfl library

  • the same game on the Flash and Unity on flash will weigh less, besides, there is a function that allows urlRequest not overload the flash.

  • Flash (AS3) also allows you to do multi-platform (win, mac, Linux) applications, and with the sound of good friends and used virtual machine.

  • It is very interesting to program games

  • It is very convenient to begin to program with Adobe Flash

Novelty

  • a lot of space don’t require and little weight.

  • Instant download, games for a long time do not grow old, they can be found for free

  • Interesting and very complicated component diagram.

  • Advertising of Kazakhstan

  • It is possible to connect with the Database

  • The necessary information for those is used who studies history of Kazakhstan

1.6.3 Technological support

Work with audio in Adobe Flash

Popularity of game can depend on a sound. Audio engineering is as big a domain as (and possibly even bigger than) programming. If you want to do more than record something using a single microphone, you'll have to make a huge investment in time, and possibly money. I'd suggest using free sounds, or if there's money at stake, hiring someone.

There's no shame in not creating 100% of the game and content from scratch -- not everyone is an artist, programmer, music composer, game designer, audio engineer, web designer, etc.

Database in Adobe Flash

Action Message Format is a technology that allows a Flash app to execute remote code. Server side implementations exist for a number of server side environments and languages. You can get into AMF which is an excellent choice for heavy lifting, but it's not required.

Using combinations of URLRequest, URLLoader and URLVariables it is very easy to send and receive data in HTTP requests, which then frees you to employ whatever server-side solution you prefer. The data format you choose is then also up to you; Flash natively supports XML, and full JSON support is found in as3corelib [16].

What Defines a Casual Game

  1. Easy to learn. Period. Ideally, the player should not plough through thick manual or gaming guides to know how to play your game.

  2. No complex controls. I would ideally expect the game to be playable just by using the mouse itself, but keyboard commands are generally fine for the right type of game. What crosses the line would be complex interactions between mouse clicks and keyboard presses being a necessity in the game.

  3. Short Time Commitment. 5 to 20 minutes would be good for a span of continuous play. After this amount of time, the player should be able to see the results of his gameplay displayed [1].

What Defines a Good Game

While it is hard to define what a good game is, we all know a good game when we see it. We feel it! For some games, you don't even realize that you've been playing it for hours non-stop (possibly missing your meals and sleep). For some however, you can't even bear to continue playing past the first 5 minutes.

Replayability

The amount of decisions a player can make during game time, and the challenges of the contents of your game determines the overall Replayability. Randomness in the game helps to improve Replayability, that will "challenge" the player, not by just changing the color of the monsters from blue to green.

Rewards

The reward system in a game is instrumental for game designers to steer your players the way you want them to play the game. The most basic and widely known reward system in all games is a score. We play to beat high scores, be it a global high score or our personal best. It is a very direct reward system that is very readily felt and easily accepted by the player.

When our score is high, we immediately know that we're doing the 'right' things. We feel great! Likewise, when we get a low score, we know that there's obviously something wrong with our interaction with the game. This forces the player to re-evaluate his approach, and re-think the strategies he or she had always been using.

Scale the Rewards with the Difficulty

A game that has a difficulty level that looks like a plateau is never going to be very interesting. It has to be injected with some challenging elements, or moments to get the adrenaline pumping in the player (take a deeper look at Game Tension).

Giving Other Perks

But scoring is not the only reward element you can experiment with. Depending on the nature of your game, there can be many other forms of rewards, like powerups, additional life, trophies, special game items, etc.

The golden rule is this: For every right thing that the player accomplishes well, he must be rewarded for it.

Punishment

When the player does the wrong things, he must be dually punished for it. For many games, the formula for this is to implement a Life system for the player. To let the player know that he made a bad mistake, one life is taken away from him. Once all his lives are used up, it is game over for him.

For hack and slash games, this is usually not the norm, because getting hit and healing (by medical kits, pizzas, etc.) is part of the gameplay.

As a game designer, need find the right mode of punishment for the player.

Punishment may not always come in losing life or health. Its purpose in the game is actually to help players understand that they are doing the 'wrong' things. Mana is actually a tool used in game for means of balancing this aspect as well.

Game Tension

The introduction should start with a gentle introduction to the plot, with a little excitement to get the viewer interested at first.

Plotting a Curve of the Player's Intensity of Thoughts

The best curve should have a peak, and a brief respite so that the player can get a sense of achievement and allow the satisfaction to sink in. The tabulation of points or a brief storytelling are ways to get the player to calm down and watch the fruits of his success.

Manage how the player is likely thinking at different parts of your game, and your game will go a long way with him or her.

Social Impact

Gaming is not a solo affair, so just as you pay great attention to the player you're designing the game for, you need to also pay attention to the community of players the game is designed for.

Highscore Boards

One of the most common methods of engaging your community of players and getting them to keep playing your game is to have a Highscore board. Players get an ego boost seeing their names on scoreboards, and it tempts the player to keep coming back to beat the next guy above you.

This is the social impact your game ought to create. This puts emphasis on how you manage the scoring system of your game as well. A well designed game should allow a proper distribution of ranks (be it by score or other means) among the diverse groups of players.

Social Networking Games

With the immense impact of social networking sites like Facebook these days, success of the games on such platforms hinges on the need to engage the immediate circle of friends of the player.

Just watch the Facebook wall posts from all the various FB games and you'll see how these games spread like 'viruses'. You're not alone if you've picked up playing a Facebook game because of the recommendations of these wall posts.

Gaming to beat the Highscore board of players you do not know may be a satisfying thing, but playing to beat the Highscore of your friends bring about another sense of satisfaction. It earns you some bragging rights you can immediately extend to your real life. Imagine meeting up a friend and telling him how he falls behind you in this particular Facebook game.

Most Facebook games now come with two scoreboards, one showing you your world ranking, and the other showing you how well you fare against your circle of friends. This is a good motivation factor for you to keep playing the game.

Games of the future for Facebook will have to stretch this concept further, and mesh your whole circle of friends into your gameplay experience [1].

Design in Flash Games

Basically, the players look at game design, and it should be very good.

Before you start coding, it will help to have a rough idea of what you want your game to do. Flash is best suited for simple games, so focus on creating a game that has only a few mechanics for the player to worry about. Try to have a basic genre and some mechanics in mind before you start prototyping [17].

2 CREATING MY GAME FOR PC PLATFORMS

For the development of the game programmer need Adobe Flash. There are many versions of Adobe Flash, for different platforms such as Windows, MacOS and Linux, so you can create games in any of these applications. Developer tools and an emulator running on all three platforms, and Flash-applications running on the virtual machine, so that none of the operating systems will not allow a significant gain for the programmer. Code Flash applications written in accordance with the syntax of ActionScript.

2.1 Technical support of the proposed problem solution

The software part - Adobe flash CC 2015, CorelDRAW GraphicsSuite X6, Adobe Photoshop CC 2015.

Adobe Flash (formerly called Macromedia Flash and Shockwave Flash) is a multimedia and software platform used for creating vector graphics, animation, browser games, rich Internet applications, desktop applications, mobile applications and mobile games. Flash displays text, vector and raster graphics to provide animations, video games and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone and camera input.

Flash graphics and animation are designed using a variety of Flash editing software, such as Adobe Flash Builder, Adobe Animate, FlashDevelop, or any text editor when used with the Apache Flex SDK. Content may be viewed by end-users using Flash Player (for web browsers), AIR (for desktop or mobile apps) or third-party players such as Scaleform GFx (for video games). Adobe Flash Player enables end-users to view Flash content using web browsers, and is supported on Microsoft Windows, Mac OS X and Linux. Adobe Flash Lite enabled viewing Flash content on older smartphones, but has been discontinued and superseded by Adobe AIR.

The ActionScript programming language allows creation of interactive animations, video games, web applications, desktop applications and mobile applications. Flash software can be developed using an IDE such as Adobe Animate, Adobe Flash Builder, FlashDevelop and Powerflasher FDT. Adobe AIR enables full-featured desktop and mobile applications to be developed with Flash, and published for Microsoft Windows, Mac OS X, Google Android, and iOS.

Flash is frequently used to display streaming video, advertisement and interactive multimedia content on web pages and Flash-enabled software. However, after the 2000s, the usage of Flash on Web sites has declined; as of 2015, Flash is primarily used to build video games for mobile devices with Adobe AIR [18].

CorelDRAW Graphics Suite is a light, attractive drawing and editing suite for professional design, vector illustration, photo editing and page layout [19]. 

Any update to the world's most popular professional imaging application is always certain to generate interest, so we've put together a hit list of the best new features in Photoshop CC 2015, which Adobe has released today.

You may have already caught seen a sneak peek of the Artboards feature in Photoshop CC, but some tools and tweaks you'll see here will be totally fresh, such as Photoshop Design Space, a sleek new work environment focused on the needs of mobile app and web site designers. 

CreativeSync intelligently syncs creative assets such as files, photos, fonts, vector graphics, brushes, colours, settings, and metadata, making them instantly available, in the right format, across desktop, web and mobile apps [20].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]