Проектная работа учащихся 5а класса, представленная на школьной научно-практической конференции, март 2018г.
творческая работа учащихся по информатике и икт (5 класс)

Кулавский Иван Владимирович

Простейшая 2D игра на «GameMaker 8.0

Скачать:

ВложениеРазмер
Файл proekt_informatika_5a.docx104.25 КБ

Предварительный просмотр:

МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №40»

Творческая работа

«Простейшая 2D игра на «GameMaker 8.0»

Выполнили: Брейтор Дмитрий, Гаваев Ростислав – ученики 5А класса МОУ «СОШ№40»

Руководитель: Кулавский Иван Владимирович, учитель физики и информатики

Саранск 2018


Содержание

Введение

3

1

Основы алгоритмизации

4

1.1

Общие сведения о программировании

4

1.2

Программирование игр на различных платформах

7

2

Результатыработы

22

Заключение

23

Список использованной литературы

24


Введение

Дополнительные занятия у 5А класса в МОУ «СОШ№40» дали возможность на базе школы заниматься созданием различных проектов по информатике. В данном случае работа является простейшим результатом, который каждый из учеников может сделать.

Проблема: Можно ли создать на базе школьной компьютерной техники простейшую игру и апробировать ее на различных операционных системах.

Актуальность темы: В век информатизации и IT–технологий программисты ценятся на вес золота. А программисты с воображением и творческим потенциалом бесценны. Поэтому, подготовка таких кадров должна начинаться со школьного возраста.

Основная цель данного проекта: усвоение основ алгоритмизации, информатики, математики и применение их в практике.

Задачи:

  1. Изучить основные материалы по темам: основы программирования, создание компьютерных игр.
  2. Выбрать базовую платформу для создания игр.
  3. Составить план создания игры, выбрать вид игры.
  4. Определить основные инструменты для создания игр, подготовка шаблонов.
  5. Создать простейшую игру с прохождением уровней.

Практическая значимость: Данная работа является примером привлечения школьников к техническому творчеству, также это подготовка будущих конструкторов, программистов, IT-специалистов.

Научный интерес заключается в том, что при выполнении данной работы получены теоретические знания по учебным предметам и практические навыки работы с различными программами и системными утилитами..


  1. Основы алгоритмизации

  1. Общие сведения о программировании

Решение задач на компьютере основано на понятии алгоритма. Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату.

Алгоритм означает точное описание некоторого процесса, инструкцию по его выполнению. Разработка алгоритма является сложным и трудоемким процессом. Алгоритмизация – это техника разработки (составления) алгоритма для решения задач на ЭВМ.

Изобразительные средства для описания (представление) алгоритма

Для записи алгоритма решения задачи применяются следующие изобразительные способы их представления:

  1. Словесно- формульное описание.
  2. Блок-схема (схема графических символов).
  3. Алгоритмические языки.
  4. Операторные схемы.
  5. Псевдокод.

Для записи алгоритма существует общая методика:

  1. Каждый алгоритм должен иметь имя, которое раскрывает его смысл.
  2. Необходимо обозначить начало и конец алгоритма.
  3. Описать входные и выходные данные.
  4. Указать команды, которые позволяют выполнять определенные действия над выделенными данными.

Общий вид алгоритма:

  • название алгоритма;
  • описание данных;
  • начало;
  • команды;
  • конец.

Формульно-словесный способ записи алгоритма характеризуется тем, что описание осуществляется с помощью слов и формул. Содержание последовательности этапов выполнения алгоритмов записывается на естественном профессиональном языке предметной области в произвольной форме.

Графический способ описания алгоритма (блок - схема) получил самое широкое распространение. Для графического описания алгоритмов используются схемы алгоритмов или блочные символы (блоки), которые соединяются между собой линиями связи.

Каждый этап вычислительного процесса  представляется геометрическими фигурами (блоками). Они делятся на арифметические или вычислительные (прямоугольник), логические (ромб) и блоки ввода-вывода данных (параллелограмм).

Схемы алгоритмов:

Схемы алгоритмов
Рис. 1.

Порядок выполнения этапов указывается стрелками, соединяющими блоки. Геометрические фигуры размещаются сверху вниз и слева на право. Нумерация блоков производится в порядке их размещения в схеме.

Алгоритмические языки  - это специальное средство, предназначенное для записи алгоритмов в аналитическом виде. Алгоритмические языки близки к математическим выражениям и к естественным языкам. Каждый алгоритмический язык имеет свой словарь. Алгоритм, записанный на алгоритмическом языке, выполняется по строгим правилам этого конкретного языка.

Операторные схемы алгоритмов. Суть этого способа описания алгоритма заключается в том, что каждый оператор обозначается буквой (например, А – арифметический оператор, Р – логический оператор и т.д.).

Операторы записываются слева направо в последовательности их выполнения, причем, каждый оператор имеет индекс, указывающий порядковый номер оператора. Алгоритм записывается в одну строку в виде последовательности операторов.

Псевдокод – система команд абстрактной машины. Этот способ записи алгоритма с помощью операторов близких к алгоритмическим языкам.

Принципы разработки алгоритмов и программ

Типы алгоритмических процессов

По структуре выполнения алгоритмы и программы делятся на три вида:

  • линейные;
  • ветвящиеся;
  • циклические;

Линейные вычислительные процессы

Линейный алгоритм (линейная структура) – это такой алгоритм, в котором все действия выполняются последовательно друг за другом и только один раз. Схема представляет собой последовательность блоков, которые располагаются сверху вниз в порядке их выполнения. Первичные и промежуточные данные не оказывают влияния на направление процесса вычисления.

Алгоритмы разветвляющейся структуры

На практике часто встречаются задачи, в которых в зависимости от первоначальных условий или промежуточных результатов необходимо выполнить вычисления по одним или другим формулам.

Такие задачи можно описать с помощью алгоритмов разветвляющейся структуры. В таких алгоритмах выбор направления продолжения вычисления осуществляется по итогам проверки заданного условия. Ветвящиеся процессы описываются оператором IF (условие).

Оператор IF (условие) для описания ветвящихся процессов
Рис. 2.

Циклические вычислительные процессы

Для решения многих задач характерно многократное повторение отдельных участков вычислений. Для решения таких задач применяются алгоритмы циклической структуры (циклические алгоритмы). Цикл – последовательность команд, которая повторяется до тех пор, пока не будет выполнено заданное условие. Циклическое описание многократно повторяемых процессов значительно снижает трудоемкость написания программ.

Существуют две схемы циклических вычислительных процессов.

Схема циклических вычислительных процессов 1 Схема циклических вычислительных процессов 2
Рис. 3.

Особенностью первой схемы является то, что проверка условия выхода из цикла проводится до выполнения тела цикла. В том случае, если условие выхода из цикла выполняется, то тело цикла не выполняется ни разу.

Особенностью второй  схемы является то, что цикл выполняется хоты бы один раз, так как первая проверка условия выхода из цикла осуществляется после того, как тело цикла выполнено.

Существуют циклы с известным числом повторений и итерационные циклы. При итерационном цикле выход из тела цикла, как правило, происходит при достижении заданной точности вычисления.

Языки программирования

Языки программирования – это искусственные языки записи алгоритмов для исполнения их на ЭВМ. Программирование (кодирование) - составление программы по заданному алгоритму.

Классификация языков программирования. В общем, языки программирования делятся на две группы: операторные и функциональные. К функциональным относятся ЛИСП, ПРОЛОГ и т.д.

Операторные языки делятся на процедурные и непроцедурные (Smalltalk, QBE). Процедурные делятся на машино - ориентированные и машино – независимые.

К машино – ориентированным языкам относятся: машинные языки, автокоды, языки символического кодирования, ассемблеры.

К машино – независимым языкам относятся:

  1. Процедурно – ориентированные (Паскаль, Фортран и др.).
  2. Проблемно – ориентированные (ЛИСП и др.).
  3. Объектно-ориентированные (Си++, Visual Basic, Java и др.).


1.2 Программирование игр на различных платформах

Десять лучших, по мнению ресурса BytesWire, игровых движков для создания собственных игр.

  • Unity 5. Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.
  • Construct 2. Система для создания двумерных игр через простой интерфейс на базе HTML5. ...
  • libGDX. ...
  • LÖVE. ...
  • MONKEY X. ...
  • GDevApp. ...
  • Angel 2D. ...
  • GameMaker.

Свободные движки[править | править код]

Название

Описание

Примеры игр

Doom engine

Псевдотрёхмерный (2.5D) игровой движок, разработанный в компании id Software Джоном Кармаком в 1993 году. В декабре 1997 года исходный текст движка Doom для GNU/Linux был опубликован под несвободной бесплатной лицензией. Позже исходные тексты были перелицензированы под свободной лицензией GNU General Public License

DoomDoom II и их аддоны,HereticHeXen,Strife

Build Engine

псевдотрёхмерный (2.5D) игровой движок, разработанный Кеном Сильверманом для компании 3D Realms. Используется в шутерах от первого лица.

Duke Nukem 3D,Shadow Warrior,BloodRedneck Rampage

Quake engine

Первый в мире полностью трёхмерный игровой движок, разработанный в компании id Software Джоном Кармаком в 1996 году. 21 декабря 1999 года исходный код движка стал открытым, и лицензия движка изменилась на GPL

Quake и его аддоны, HeXen II

id Tech 2
ранее 
Quake II engine

Оригинальный свободный (по лицензии GPLигровой движок игры Quake II от Id Software

Quake II и его аддоны,Daikatana

id Tech 3
ранее 
Quake III engine

Оригинальный свободный (по лицензии GPLигровой движок игры Quake III: Arena от Id Software

Quake III: Arena,Call of Duty,Medal of Honor: Allied Assault

id Tech 4
ранее 
Doom III engine

Оригинальный свободный (по лицензии GPLигровой движок игры Doom 3

Doom 3Quake IVWolfenstein

qFusion

Гибрид между движком id Tech 2 и id Tech 3. По сути, является усовершенствованным движком id Tech 2, позволяющим использовать ресурсы форматов, используемых в id Tech 3.

Warsow

  • CheapHack (англ.) — более не разрабатываемый движок на основе TomazQuake
  • Construct Classic — создание игр для Windows, больше не поддерживается разработчиками.
  • Crystal Space — полный каркас для разработки 3D-приложений.
  • DarkPlaces — графический движок, являющийся форком Quake engine.
  • Delta3D— соединяет другие хорошо известные бесплатные проекты в простое API, изначально разрабатывался U.S. Navy.
  • Exult (англ.) — свободная реинкарнация игрового движка Ultima VII
  • FIFE (англ.) — свободный 2D ISO-движок, поддерживающий ресурсы (прим. переводчика: assets) Fallout 1 & 2
  • Game Editor — кросплатформенный движок для создания двухмерных игр. Имеет встроенный скриптовый C-подобный язык.
  • GZDoom — исходники игрового движка Doom, основанные на ZDoom.
  • GemRB — свободная реализация Infinity Engine.
  • INSTEAD — программа-интерпретатор для простых текстовых приключенческих игр.
  • M.U.G.E.N — двухмерный движок для игр жанра файтинг (например, Mortal Kombat).
  • Nebula Device — трехмерный игровой движок реального времени, разработанный немецкой студией игр Radon Labs.
  • OGRE — открытый графический движок, являющийся конкурентом «Nebula Device».
  • Ren'Py — бесплатный многоплатформенный движок, написанный на Python. Создан для визуальных романов (графических квестов с диалоговой системой) в 2D-графике.
  • Stratagus — кроссплатформенный игровой движок для стратегических игр реального времени.
  • URQ — популярный российский движок для создания игр в жанре Interactive Fiction.
  • ZDoom — один из многих портов исходников Doom.

Эти движки доступны для свободного использования, но без исходного кода будут доступны под открытой лицензией. Многие из этих движков являются коммерческими:

  • DX Studio — бесплатный игровой движок с полным инструментарием для разработки видеоигр. В обновленной до ПРО версии будут доступны дополнительные возможности.
  • Game Maker — бесплатный игровой движок ориентирован как на начинающих, так и людей, которые не умеют программировать. Платное обновление открывает Прямую поддержку 3D, а также возможность запуска машинного кода.
  • Stencyl — бесплатная версия позволяет создавать Flash-игры.
  • Source engine SDK — для создания модификаций на движке Source, бесплатно распространяемый Valve через сеть Steam всем игрокам, купившим любую Source-игру от Valve. Одновременно с выпуском игры Alien Swarm Valve предоставила для загрузки SDK, включающий в себя собираемый исходный код. Он является бесплатным для всех пользователей Steam, в отличие от SDK для других игр на движке Source. Это позволяет тотальным конверсиям не зависеть от других игр Valve и быть бесплатными для всех.
  • Unity 5.3.3p — мультиплатформенный игровой движок, не оформленный к определенному стилю игр Windows, Mac OS X и Linux. Бесплатная версия несколько ограничена по сравнению с PRO-версией. Поддерживает iOS, Android, Nintendo Wii, PlayStation 3, Playstation 4, Xbox 360 и Xbox One.
  • Unreal Engine 4 / UDK — UE3 до сих пор считается самым популярным игровым движком верхнего уровня. Epic games выпустила бесплатную версию под названием UDK (двоичный релиз движка), которая позволяет использовать движок для создания некоммерческих игр и бесплатных приложений. Коммерческие также могут быть при определенных условиях.[2]
  • CryEngine 3 SDK — CryEngine 3 — движок нового поколения, разработанный Crytek для создания игр Crysis 2Crysis 3 и Warface.
  • Blender Game Engine(BGE) — свободный игровой движок, который распространяется вместе с пакетом по 3D-моделированию Blender.
  • Corona - бесплатный кроссплатформенный движок для создания 2D-игр и приложений от компании Corona Labs. Поддерживает iOS, Android, Windows, Mac OS, tvOS, Android TV и Fire OS. Поддерживает подключение нативных (iOS/Android) библиотек.

Проприетарные движки[править | править код]

Год

Название

Описание

Примеры игр

1979

ZIL (англ.)русск.

Считается первым в мире игровым движком

серия Zork

1987

SCI

Второй и последний игровой движок компании Sierra Entertainment

серия King’s Quest с четвёртой части

1987

SCUMM

Использован в графических играх приключенческого жанра компанией LucasArts

Maniac MansionFull Throttle

1987

Freescape

Первый 3-D движок, разработанный компанией Incetive Software

серия Driller, серия Total Eclipse

1988

Gold Box

Популярный движок 1988—1993 годов, написанный фирмой SSI для создания ролевых игр системы AD&D под операционной системой MS-DOS

Pool of RadianceCurse of the Azure Bonds

1991

PRISM-16

Игровой движок, предназначенный для создания игр на системах Электроника БК-0010.01NEC PC-88 и подобных

Locked'n'LoadedCodename: Sailor V

1994

XnGine

Игровой движок, разработанный Bethesda Softworks. Первый движок с полностью трёхмерными текстурированными врагами и свободным обзором мышью

The Terminator: Future ShockThe Elder Scrolls II: Daggerfall

1994

Glacier engine

Игровой движок компании IO Interactive, используемый в собственных проектах.

Hitman: Codename 47,Hitman 2: Silent Assassin,Freedom Fighters,Hitman: Contracts,Hitman: Blood Money,Kane & Lynch: Dead Men,Mini Ninjas,Kane & Lynch 2: Dog Days

1995

BRender

Графический движок реального времени для компьютерных игр, симуляторов и графических инструментов

3D Movie MakerCarmageddon 2

1996

RenderWare

Игровой движок, разработанный Criterion Software и развиваемый до сегодняшнего времени. Используется в играх самых разных жанров

Scorched PlanetGrand Theft Auto 3Grand Theft Auto: Vice CityGrand Theft Auto: San Andreas The Movies

1997

Sith

Игровой движок, разработанный LucasArts

Jedi Knight: Dark Forces II и её дополнение

1998

Infinity Engine

Движок для игр с предварительно прорисованным фоном, использовался для создания серии ролевых игр мира D&D

Baldur's GatePlanescape: TormentIcewind Dale

1998

GoldSrc

Сильно измененный движок игры Quake.

Half-LifeCounter-Strike и многочисленные модификации

1998

Unreal Engine

Один из популярных движков для игр (в основном жанра3D-шутер). Последняя версия — Unreal Engine 4, которая, несмотря на цену больше $350 000[3], является одним из самых популярных движков. В данный момент появилась возможность создавать игры на Unreal Engine 3 бесплатно (Unreal Development Kit).

Серия игр UnrealDeus ExGears of WarMass Effect

1998

Lithtech

Основной конкурент (в частности, последняя версия Jupiter Extended) движков Source и Unreal Engine. В основном используется разработчиком (Monolith Productions) для создания видеоигр хоррор-направленности.

Shogo: Mobile Armor DivisionF.E.A.R. 2: Project Origin,CondemnedCondemned 2

1998

GrimE

Движок, разработанный LucasArts на основе Sith и SCUMM

Grim Fandango

1998

AtmosFear

Мощный игровой движок компании Action Forms, использовался практически во всех собственных играх, многократно подвергаясь усовершенствованиям.

Серия игр «Carnivores», Вивисектор: Зверь Внутри,Анабиоз: Сон разума.

2001

Gamebryo

Кроссплатформенный игровой движок, написанный наC++.

Dark Age of CamelotThe Elder Scrolls IV: OblivionFallout 3Divinity II: Ego Draconis

2001

Serious Engine

Движок для 3D-шутеров компании Croteam

Serious Sam

2001

BlitzTech

Коммерческий движок, разработанный Blitz Games Studios. Активно дорабатывается и развивается.

The Mummy ReturnsThe House of the Dead: Overkill,Dead to Rights: Retribution и др.

2001

Prism3D

Движок SCS Software, использовался в играх разной направленность — симуляторы охотыавтосимуляторы, платформеры и т. д.

18 Wheels of Steel (серия игр)Hunting Unlimited (серия игр)Euro Truck Simulator и другие игры.

2001

Geo-Mod

Движок, разработанный Volition Inc. в 2001 году, используемый в игре Red Faction, и частично использован для Red Faction 2. Этот движок позволяетразрушать ландшафт уровня в течение игры. Существует также вторая версия движка, использованная в Red Faction: Guerrilla.

Red FactionRed Faction 2Red Faction: Guerrilla

2001

Bugbear Game Engine

Движок для гоночных игр от компании Bugbear Entertainment.

Серия игр «FlatOut» и другие игры.

2002

LS3D engine

Движок, разработанный Illusion Softworks (сейчас 2K Czech) для игры Mafia: The City of Lost Heaven.

Mafia: The City of Lost HeavenHidden & Dangerous 2,Chameleon

2002

Aurora Engine

Движок, следующий за Infinity Engine. В отличие от предшественника, использует полностью трёхмерную графику.

Neverwinter NightsВедьмак

2002

Coldstone Game Engine

Движок компаний Beenox Studios и Ambrosia Software, созданный для RPG и квестов. Поддерживается толькоизометрическая проекция графики.

Pillars of Garendall.

2002

CPAL3D

Движок, который использовался преимущественно в играх жанра квест.

Memento Mori и другие.

2003

Jade

Игровой движок, используемый в играх Ubisoft

Beyond Good & Evil, несколько игр серии Prince of Persia

2003

Saber3D

Игровой движок от Saber Interactive, использованный сторонними разработчиками для создания шутеров от первого лица

Will RockTimeshift

2003

CloakNT

Игровой движок компании Cauldron HQ, применяется во всех собственных разработках с 2003 года.

Chaser: Вспомнить всёConan: The Dark AxeSoldier of Fortune: Payback и др.

2003

IW engine

Игровой движок кампании Infinity Ward. Его первая версия является сильно модифицированной Id Tech 3.

серия Call of DutyGoldenEye 007James Bond 007:Quantum of SolacMedal of Honor: Alliend Assault

2004

Source

Популярный игровой движок от Valve, пришедший на замену GoldSrc

Half-Life 2 и её продолжения, Half-Life 2: Deathmatch,PortalPortal 2Left 4 DeadLeft 4 Dead 2Team Fortress 2Garry's ModCounter-Strike: SourceCounter-Strike: Global OffensiveDay of Defeat: SourceVampire: The Masquerade - BloodlinesSiN Episodes: EmergenceDark Messiah of Might and MagicDota 2Postal IIIAlien Swarm

2004

id Tech 4
ранее 
движок Doom 3

Следующая версия движка от id Software после id Tech 3. Создан Джоном Кармаком.

Doom 3Quake 4PreyEnemy Territory: Quake Wars,WolfensteinBrink

2004

CryEngine

Игровой движок, разработанный фирмой Crytek.

Far Cry и её консольные дополнения, а также Aion: The Tower of Eternity.

2004

Vengeance Engine

Движок, основанный на Unreal Engine, но использующий физическую подсистему Havok и свою систему рендеринга

Tribes: VengeanceBioShock

2005

Serious Engine 2

Движок от Croteam, который был специально разработан для игры Serious Sam 2

Serious Sam 2

2005

Unigine

Кроссплатформенный 3D-движок для игр и систем виртуальной реальности. В настоящее время имеет поддержку OpenGL 4.0 и DirectX 11, обновляется ежемесячно[4].

Oil RushTrystCradleSyndicates of Arkon

2005

TheEngine

Универсальный движок, в последнее время один из самых популярных на территории СНГ.

Магия кровиKing’s Bounty. Легенда о рыцаре

2005

Dagor Engine

Кроссплатформенный игровой движок российской разработки, использовавшийся в играх различных жанров

Параграф 78Братва и кольцоWar Thunder

2005

Reality Engine

Игровой движок компании Artificial Studios, в 2005 году приобретённый Epic Games для последующей интеграции в Unreal Engine 3.

CellFactor: Combat TrainingCellFactor: Revolution

2006

Electron Engine

Следующая после Aurora Engine версия движка для ролевых игр во вселенной AD&D

Neverwinter Nights 2

2006

HPL Engine

Внутренний движок компании Frictional Games, предназначенный для игр в жанре Survival horror и использующийся во всех играх компании. Используетфизический движок Newton Game Dynamics.

Все игры серии PenumbraAmnesia: The Dark Descent,Amnesia: A Machine for PigsSOMA

2006

YETI engine

Модификация движка Unreal Engine 2 от Ubisoft, использовавшаяся первоначально в играх для Xbox 360. Модифицирован рендерер.

Tom Clancy's Ghost Recon Advanced WarfighterBeowulf,Lost: Via Domus и др.

2007

X-Ray

Игровой движок, разработанный GSC Game World. Очень технологичен, поддерживает рендеринг с использованием Direct3D8, Direct3D9, Direct3D10, Direct3D10.1, Direct3D 11.

Серия игр S.T.A.L.K.E.R.

2007

CryEngine 2

Самый технологичный игровой движок среди аналогов на момент своего выхода. Разработанный фирмой Crytek, является развитием CryEngine. Является ПК-эксклюзивным игровым движком и поддерживает только платформу Microsoft Windows. На сегодняшний день CryEngine 2 лицензировали около 15 компаний и других учреждений.

CrysisCrysis WarheadCrysis WarsMerchants of BrooklynEntropia UniverseBlue Mars (в разработке)

2007

Anvil engine

Движок разработки Ubisoft Montreal, впервые использован в игре Assassin's Creed.

Assassin's CreedShaun White SnowboardingPrince of Persia (2008)Assassin's Creed 2

2008

RAGE

Игровой движок компании Rockstar Games, использовавшей его как базы для их выпускающихся компьютерных игр на базе Xbox 360 и PlayStation 3

Grand Theft Auto IV и её аддоны, Red Dead Redemption,Max Payne 3Grand Theft Auto V

2008

Dunia Engine

Игровой движок, разработанный Ubisoft Montreal. Является кроссплатформенным (ПК, PlayStation 3, Xbox 360) и одним из самых технологичных игровых движков на момент своего выхода. Один из немногих движков, использующих Direct3D10.1.

Far Cry 2James Cameron's Avatar: The Game

2008

Frostbite Engine

Игровой движок компании EA Digital Illusions CE, разработанный на замену предыдущего движка Refractor Engine. Кроссплатформенный (ПК, PlayStation 3, Xbox 360). Использует DirectX 9, DirectX 10, Direct3D 10.1, DirectX 11.X.

Battlefield: Bad CompanyBattlefield: Bad Company 2,Battlefield 3Battlefield 1943Need for Speed: The Run,Medal of Honor (только мультиплеер), Battlefield 4Need for Speed: Rivals.

2008

Corona

Игровой движок от Corona Labs, созданный для быстрой разработки мобильных игр и приложений. Поддерживаемые платформы - iOS, Android, Windows, Mac OS, tvOS, Android TV и Fire OS.

HoPiKoI Love HueGunman Taco Truck

2009

Eclipse Engine

Игровой движок от BioWare, сделанный для использования в собственных играх.

Dragon Age: Origins и дополнения

2009

Crystal Tools

Игровой движок от Square Enix, сделанный для использования в собственных играх. Реализована поддержка TrueHD, улучшена анимации лиц и возможности рендера кат-сцен высокой детализации. Поддерживает Xbox 360PlayStation 3PC а такжемногопользовательские онлайновые игры.

Final Fantasy XIII 

Final Fantasy Versus XIII 
Final Fantasy XIV

2009

CryEngine 3

Игровой движок от Crytek, который является улучшенной версией CryEngine 2. Основным отличием является поддержка игровых приставок PlayStation 3Xbox 360, их наследников, а также многопользовательских онлайновых игр.

Crysis 2

Warface Crysis 3

2009

Serious Engine 3

Третий движок от Croteam в линейке Serious Engine. Добавлена поддержка игровых приставок седьмого поколения, а также современных графических эффектов.

Serious Sam HD: The First EncounterSerious Sam HD: The Second EncounterSerious Sam 3: BFE

2010

Illusion Engine

Движок, разработанный 2K Czech для внутреннего использования.

Mafia II

2010

id Tech 5

Движок, который разрабатывается в id Software как замена id Tech 4. id Tech 5 в данный момент используется для создания игр от id

Rage, Wolfenstein: The New Order

2010

HydroEngine

Современный движок, чья главная особенность — технология моделирования потоков жидкости (воды) в реальном времени.

Hydrophobia

2010

4A Engine

Игровой движок, разработанный украинской студией 4A Games. Поддерживает рендеринг с использованием Direct3D9, Direct3D10, Direct3D10.1, Direct3D 11.

Метро 2033Metro: Last Light

2011

Creation Engine

Игровой движок Creation Engine был разработан первостепенно для использования в The Elder Scrolls V: Skyrim — последней (2011) части в серии ролевых игр The Elder Scrolls.

The Elder Scrolls V: Skyrim, Fallout 4

2013

CryEngine (4-го поколения)

Четвертая версия CryEngine, движка от Crytek

Ryse: Son of Rome

2014

Serious Engine 4

Четвёртый движок от Croteam в линейке Serious Engine. Добавлена поддержка игровых приставок восьмого поколения, а также современных графических эффектов.

The Talos Principle, Serious Sam 4

2015

Source 2

Новый игровой движок от Valve, анонсированный в марте 2015 года.

Dota 2 Reborn

2016

id Tech 6

Революционный движок id Software, который находится на ранней стадии разработки. Будет использовать освещение с помощью рейкастингавоксельнуюгеометрию для ландшафта и октодеревья для реализации LOD. Геометрические данные будут храниться при помощи Sparse Voxel Octree.

Doom

2018

enCore

Новый графический движок для World of Tanks.

World of Tanks

2013 Oddity Engine 2 Движок от Oddity Interactive игра Tr-Zero

  • Blitz3D — графический движок со своим языком программирования BlitzBasic.
  • IMUSE — специально разработанный движок для синхронизации музыки с визуальными действиями.
  • Hedgehog Engine — двух/трёхмерный движок для игр серии Sonic the Hedgehog (начиная с игры Sonic Unleashed).
  • Odyssey Engine — использован для создания трехмерных ролевых игр, а также игры Star Wars: Knights of the Old Republic.
  • OGRE — онлайновый движок для ролевых игр.
  • Quasar — игровой объектно-ориентированный движок следующего поколения, разрабатываемый компанией Syide Technologies.
  • Retribution Engine — Игровой движок для создания игр в стиле Экшн.
  • Shark 3D — нечто среднее между Spinor для ПК, видеоиграми и трехмерными приложениями реального времени.
  • Truevision3d — трехмерный игровой движок, использующий DirectX API.
  • Unity (game engine) — современный кроссплатформенный игровой трехмерный движок. Скриптинг выполняется на языках C#, Javascript, Boo (диалект Python).
  • Vicious Engine — игровой движок, портируемый под Microsoft Windows, Sony PlayStation 2, Microsoft Xbox, и Sony PlayStation Portable.
  • Trinigy Vision Engine — www.trinigy.de.
  • LyN engine — движок компании Ubisoft, используемый в собственных разработках.
  • Vicarious Visions Alchemy — движок компании Intrinsic Graphics.
  • Luminous Studio — разрабатываемый компанией Square Enix игровой движок.
  • Xash3D — Клон движка GoldSource с поддержкой некоторых возможностей, почти полностью с ним совместимый. Присутствует Порт на Android и другие мобильные ОС (Получил популярность после портирования на него игры Counter-Strike)


2. Результаты работы

План создания макета:

1

Изучение основных математических приемов для решения различных задач

10.01.2018-17.01.2018

2

Изучение основ алгоритмизации

17.01.2018-24.01.2018

3

Создание спрайтов

24.01.2018-31.01.2018

4

Создание объектов

31.01.2018-21.02.2018

5

Создание комнат

21.02.2018-28.02.2018

6

Написание простейшего кода

28.02.2018-14.03.2018

7

Создание пробных игр

14.03.2018-28.03.2018

8

Создание финальной игры для демонстрации

28.03.2018-4.04.2018

Таблица 1

  1. На занятиях разбирались задачи различного плана. От простейших, до олимпиадных. Задачи Магницкого, логические задачи.
  2. Основные правила работы в кабинете информатики. Основные сведения о ОС и программном обеспечении.
  3. Работа с Game Maker 8.0 : создание спрайтов, объектов, комнат, анимация.
  4. Начальные сведения о программном коде. Базовые примеры.
  5. Отработка навыков создания простейших игр.

Заключение

Проектная работа показала, что:

  1. Знание основ программирования и алгоритмизации служат подспорьем для решения различных задач.
  2. Множество эмоций, полученных знаний, проведенной практики, является огромным движением в развитии технического творчества и подготовке школьников к самостоятельной жизни в современном обществе.
  3. Создание простейших игр школьниками является толчком к их развитию в техническом и информационном плане. Эта работа показывает, какой труд совершают программисты и создали компьютерных игр в общем. Поэтому школьники начинают ценить не саму игру, а идею, заключенную в ней.

Все поставленные задачи были выполнены. Проектная работа выполнена в соответствии с поставленной целью.


Список использованной литературы

1.Техника безопасности - http://83.mchs.gov.ru/pressroom/news/item/1327146/

2. Техника безопасности  - https://vprokate.perm.ru/articles/?id=9

3. Техника безопасности  - https://www.e-reading.club/chapter.php/75217/28/Korshever_Natalya_-_Garazh_i_masterskaya1.html

4. Правила оформления проектных работ - https://nsportal.ru/shkola/fizika/library/2013/12/28/issledovatelskaya-rabota-tormoznoy-put

5. Правила оформления проектных работ - http://spb226.ru/materialy-dlya-uchastnikov-programmy/rekomendacii-po-oformleniyu-proektnoy-raboty/

6. Правила оформления проектных работ - http://school-134.ru/yno/OR.htm

7. Основы ПДД - http://sch479uv.mskobr.ru/conditions/security/instrukciya_po_pravilam_dorozhnogo_dvizheniya_dlya_shkol_nikov/

8. Законы физики - https://physics.ru/courses/op25part2/content/chapter1/section/paragraph9/theory.html


По теме: методические разработки, презентации и конспекты

Проектная работа учащихся 6б класса на тему "Каша – основа здорового питания. Это миф или реальность?"

Проект актуален на сегодняшний день, так как повышает уровень культуры школьников в направлении ЗОЖ, в точности культуре питания. Проект представлен в виде презентации с фотоочетом. ...

Проектная работа учащихся 6 класса "Where is the best place to live?"

Проект-сочинение по опорным словам на тему "Жилище" написан в стиле популярного мульсериала "Смешарики" и с участием его персонажей. Его можно инсценировать, поскольку сценарий написан в форме полилог...

Развитие исследовательских способностей учащихся при изучении творчества Р.Киплинга. Проектная работа учащихся 8х классов на базе сборника Киплинга “Just So Stories”

Статья о проектной работе учащихся 8х классов на базе сборника Киплинга “Just So Stories” поможет организовать исследовательскую деятельность учащихся на английском языке....

Исследовательская проектная работа учащихся 6 класса

Разработка исследовательского проекта....

Проектная работа учащихся 6 класса "Причина появления разносклоняемых существительных в системе склонений современного русского литературного языка"

Изучение склонений современного русского литературного языка начинается еще в младших классах. В пятом классе знакомство с этой морфологической категорией существительного продолжается, но на уровне п...

проектная работа учащихся 7 классов

результат работы  учащихся в группах по теме 2 четверти "Художественный язык конструктивных искусств"...

Проектная работа учащихся 7 классов "Архитектурный облик района Матвеевское"

Архитектурные  объекты  являются неотъемлемой частью нашей жизни. Наше настроение, мироощущение зависят от того, какие здания нас окружают. Назрела необходимость  исследования  тог...