📄Работа №75182

Тема: Разработка компьютерной игры «Unknown» на языке Java

Характеристики работы

Тип работы Бакалаврская работа
Информатика и вычислительная техника
Предмет Информатика и вычислительная техника
📄
Объем: 39 листов
📅
Год: 2017
👁️
Просмотров: 260
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение
1. ФИЗИЧЕСКИЙ ДВИЖОК
2. СТРУКТУРА ПРОГРАММЫ
3. ПЕРСОНАЖ
4. РЕЖИМ ОТЛАДКИ
5. ИГРОВЫЕОБЪЕКТЫ
6. КЛАСС ALL_WORLD_GAME_OBJECTS
7. ПОЛЫ
8. КАМЕРА
9. ФОН
10. КООРДИНАТЫ И КЛАСС CANVAS
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

📖 Введение

Первые компьютерные игры появились еще на заре информационной эпохи, во времена ЭВМ. В современном мире игровая индустрия является наиболее быстрорастущей. Некоторые игры стали настолько популярны, что даже были перенесены на большой экран, вспомнить хотя бы Лару Крофт в исполнении Анджелины Джоли.
Целью данной выпускной квалификационной работы является получение навыков программирования на языке Java.
Для реализации этой цели была осуществлена попытка создать игру с нуля. Чаще всего начинающие разработчики используют готовые решения, коих сейчас достаточно, например «Unity».
Игра называется «Неизведанное», и относится к жанру 2D пазл- платформер.
Игра основана на мультсериале «Over the Garden Wall». В центре событий два брата, потерявшиеся в лесу. Старший из них, Вирт, является главным героем игры. Действие игры происходит во время последней серии мультфильма, которая также называется «Неизведанное». Главному герою нужно найти и спасти своего брата Грега из лап Зверя.
Так же вдохновением для меня стала игра «Limbo». От нее я позаимствовала жанр, концепцию и визуальный стиль.
Программный код на языке Java написан в среде разработки IntelliJ IDEA. Так же используется библиотека, о которой пойдет речь далее.
Жанр 2D платформер обычно означает, что локация на экране будет изображена сбоку, как бы в разрезе. Игроку дается возможность управлять персонажем. Герой может бегать и прыгать при нажатии клавиш-стрелок. Для того чтобы пройти игру, нужно двигаться вперед и преодолевать препятствия. По пути будут встречаться разные предметы, некоторые из них можно взять в руки с помощью клавиши Shift. Так же герой может умереть, например, если упадет в яму. В таком случае игра перезапустится с предыдущей контрольной точки.
В конце игры герою предстоит встретиться с главным злодеем и победить его, чтобы спасти брата. По сюжету мультфильма Зверь предлагает Вирту сделку - заключить душу Грега в фонарь, и пока огонь в фонаре горит, Грег будет жив. Вирт почти соглашается, но потом понимает, что это обман. Он задумывается, почему этот фонарь так важен? Не потому ли, что это душа Зверя заключена в него? В мультфильме есть еще один персонаж, которого нет в игре, и он задувает фонарь. В игре это сделает сам Вирт. Зверь умирает, и ветки отпускают Грега.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения данной работы была достигнута цель, которая заключалась в получении навыков программирования на языке Java.
Так же были изучены особенности применения библиотек, в частности библиотеки dyn4j.
Были освоены технологии создания компьютерных игр, изучены принципы проектирования уровней.
Результатом работы является игровая программа.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Java SE Documentation. [Электронный ресурс] // Oracle. - URL: https:// docs.oracle.com/javase/7/docs/(дата обращения: 15.03.2017).
2. dyn4j Documentation. [Электронный ресурс] // dyn4j. - URL: http:// www.dyn4j.org/documentation/(дата обращения: 18.05.2017).
3. Шилдт Г. Java. Полное руководство, 8-е изд.: пер. с англ.—М.: ООО “И.Д. Вильямс”, 2012.
4. Wright T. Fundamental 2D Game Programming with Java. Cengage Learning PTR, 2014. 656с.
5. Кадиков М. Дизайн уровней: теория и практика. [Электронный ресурс] // Интересное о дизайне уровней. - URL: http://level-design.ru/pro-ld-book- index/pro-ld-book-about/(дата обращения: 30.04.2017).
6. Покадровая анимация в Фотошопе. [Электронный ресурс] // Уроки Фотошопа. - URL: http://photoshoplessons.ru/animation/pokadrovaja(дата обращения: 04.05.2017).
7. Компьютерные игры как искусство. [Электронный ресурс] // GamesisArt.ru. - URL: http://gamesisart.ru/index.html(дата обращения: 10.03.2017).
8. Введение в геймдизайн: Основные понятия и принципы проектирования игр. [Электронный ресурс] // vc.ru. - URL: https://vc.ru/p/gamedev- challenges(дата обращения: 10.03.2017).
9. Wallace J. Beginning Java 8 Games Development. Apress, 2014. 475с.
10. IntelliJ IDEA 2017.1 Help. [Электронный ресурс] // JetBrains.com. - URL: http://www.jetbrains.Com/help/idea/2017.1/meet-intellij-idea.html(дата обращения: 18.03.2017).
11. Википедия [Электронный ресурс] // Свободная энциклопедия. - URL: https://ru.wikipedia.org/wiki/
%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D 1%8F%D 1%81%D 1%82%D 1%80%D0%B0%D0%BD%D0%B8%D 1%86%D0%B0(дата обращения: 22.03.2017).

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ