<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=2D_%D0%B8%D0%B3%D1%80%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80_%28%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29</id>
	<title>2D игра-платформер (проект) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=2D_%D0%B8%D0%B3%D1%80%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80_%28%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29"/>
	<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=2D_%D0%B8%D0%B3%D1%80%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;action=history"/>
	<updated>2026-06-06T16:00:51Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.wikicshse.ru/index.php?title=2D_%D0%B8%D0%B3%D1%80%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=7&amp;oldid=prev</id>
		<title>imported&gt;Ira dolgaleva: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=2D_%D0%B8%D0%B3%D1%80%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=7&amp;oldid=prev"/>
		<updated>2015-10-20T07:35:05Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=2D игра-платформер&lt;br /&gt;
|mentor=Яковлев Виктор&lt;br /&gt;
|mentor_login={{URLENCODE:Vyacovlev|WIKI}}&lt;br /&gt;
|semester=Весна 2015&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|categorize=yes&lt;br /&gt;
|is_archived=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
==== Платформер ====&lt;br /&gt;
&lt;br /&gt;
Из Википедии:&lt;br /&gt;
&lt;br /&gt;
Платформер (англ. platformer) - жанр компьютерных игр, в которых основной чертой игрового процесса является прыгание по платформам, лазанье по лестницам, собирание предметов, обычно необходимых для завершения уровня.&lt;br /&gt;
&lt;br /&gt;
Противники (называемые «монстрами» независимо от внешнего вида), всегда многочисленные и разнородные, обладают примитивным искусственным интеллектом, стремясь максимально приблизиться к игроку, либо не обладают им вовсе, перемещаясь по круговой дистанции или совершая повторяющиеся действия. Соприкосновение с противником обычно отнимает жизненные силы у героя или вовсе убивает его. Иногда противник может быть нейтрализован либо прыжком ему на голову, либо из оружия, если им обладает герой.&lt;br /&gt;
&lt;br /&gt;
Классическими 2D платформерами являются такие игры, как SuperMario [https://ru.wikipedia.org/wiki/Super_Mario_Bros.].&lt;br /&gt;
&lt;br /&gt;
==== Постановка задачи ====&lt;br /&gt;
Требуется реализовать простую 2D игру-платформер для ПК (Windows или Linux). Решение задачи подразумевает реализацию только программной ее части. Необходимые для игры графические ресурсы могут быть использованы из любого стороннего источника (естественно, с соблюдением условий распространения и сохранения авторских прав).&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
# Прототипирование и разработка компьютерных игр&lt;br /&gt;
# Динамическое расширение функциональности ПО с помощью скриптовых языков программирования (в случае выполения задания на максимальную оценку)&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
# Знание языка программирования Python&lt;br /&gt;
# Умение работать с любым растровым графическим редактором (на уровне открыть/изменить размер/создать прозрачность/сохранить в нужном формате)&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
# Набор библиотек PyGame [http://www.pygame.org/]&lt;br /&gt;
# Стандартная библиотека Python 2.7; возможно использование Python 3.x, если на момент начала выполнения проекта появится стабильная сборка PyGame для Python 3.x&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
# Занятие по теме подготовки RPM-пакетов&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
# Реализация многопользовательского варианта игры&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;4 балла.&amp;#039;&amp;#039;&amp;#039; Реализована игра на карте фиксированного размера (умещающейся полностью на один экран), в которой игровой персонаж может перемещаться и обходить препятствия&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;5 баллов.&amp;#039;&amp;#039;&amp;#039; Реализована поддержка карт большого размера, которые полностью не умещаются на один экран&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;6 баллов.&amp;#039;&amp;#039;&amp;#039; Реализованы персонажи («монстры»), поведение которых управляется компьютером с помощью простого алгоритма (например, движение влево-вправо до появления препятствия)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;7 баллов.&amp;#039;&amp;#039;&amp;#039; Реализована загрузка карт и других ресурсов из внешних файлов и сети Интернет&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;9 баллов.&amp;#039;&amp;#039;&amp;#039; Реализована возможноть загружать из внешних ресурсов алгоритмы поведения «монстров»&lt;br /&gt;
&lt;br /&gt;
Оформление программы в виде инсталлятора (Windows) или RPM/DEB пакета (Linux): &amp;#039;&amp;#039;&amp;#039;+1 балл&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>imported&gt;Ira dolgaleva</name></author>
	</entry>
</feed>