Space Invaders

Рекомендованный уровеньУровень
10+
Если вы думаете, что самая успешная игра в мире — какой-нибудь многомиллионный блокбастер последних лет, вы ошибаетесь! Это старая добрая (не такая уж и добрая, откровенно говоря) Space Invaders («Космические захватчики»), принесшая разработчикам около 10 млрд. долларов прибыли со скидкой на инфляцию. Она оказала огромное влияние не только на индустрию видеоигр, но также на массовую культуру: вы наверняка узнаете очертания пришельцев и противостоящего им бравого космического корабля на фоне звёздного неба, даже если никогда не играли в Space Invaders. А появилась игра об одиночке, который отражает орды агрессивно настроенных инопланетных «крабов» ещё в 1978 году на аркадных автоматах. После этого она выдержала массу переизданий на самых разных платформах, спасла от гибели приставку Atari 2600, а самые новые на сегодняшний день коммерческие версии вышли под Android и iOS. Теперь ваша очередь! Напишите собственную версию Space invaders прямо здесь, на JavaRush под чутким руководством разработчиков курса. Ваша игра будет похожа на «классику»: космический сеттинг с симпатичной графикой а-ля 8 бит, стрельба по агрессивным захватчикам, рядовым и «генералам», которые прячутся за их спинами, возможность уворачиваться от вражеских выстрелов, перемещаясь вправо и влево. Игроку предстоит сражаться до тех пор, пока он не убьет всех рядовых и босса. Или пока его не сразит инопланетная пуля. Мы не ищем лёгких путей, поэтому наша версия суровей оригинала: у героя будет всего одна жизнь.
Комментарии (35)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Арсений0 уровень
вторник, 07:34
как начать?
Антоний Шаламов18 уровень, Хабаровск
позавчера, 19:59
Создать класс SpaceInvadersGame.java
LuneFox24 уровень, Москва
вчера, 06:25
Сомневаюсь, что анон 0 уровня осознанно просил о помощи, и вряд ли он вернётся за ответом, и вряд ли ему поможет этот ответ)
Антоний Шаламов18 уровень, Хабаровск
вчера, 10:18
🤭
LuneFox24 уровень, Москва
понедельник, 12:56
Уфф, неужели я закончил делать последнюю игру из списка!) Кому интересно оценить модификацию, welcome :) https://javarush.ru/projects/apps/50729
Антоний Шаламов18 уровень, Хабаровск
позавчера, 20:00
У вас сама ссылка ведёт на страницу https://javarush.ru/
LuneFox24 уровень, Москва
вчера, 06:14
Fixed. Последнее время такое часто происходит, везде исправляю, что-то не так с сайтом. Там href="" вставляется, несмотря на заполненную форму.
Карим22 уровень
16 июня, 18:16
в IDEA не выводит окно, валидацию пропускает но окно не выводит, или оно так и должно быть ?
Антоний Шаламов18 уровень, Хабаровск
20 июня, 09:53
Зелёный треугольник для запуска напротив метода initialize() есть?
Карим22 уровень
20 июня, 16:19
там компилятор запускается просто java fx не запускалась, решил проблему добавив launch(args); в main() потом все сработало
Михаил24 уровень, Санкт-Петербург
23 июня, 12:21
Если не сложно, распиши пожалуйста, как исправить этот косяк. не могу понять что не так...
test_user17 уровень
7 июня, 03:10
Для тех, кому лениво самостоятельно придумывать координаты для новых звёзд
star = new Star(getRandomNumber(64),getRandomNumber(64));
Stars_from14 уровень, Москва
4 июня, 10:19
спасибо
Антоний Шаламов18 уровень, Хабаровск
6 июня, 07:28
Пожалуйста!)
Stars_from14 уровень, Москва
3 июня, 13:34
как пакет создавать?
Антоний Шаламов18 уровень, Хабаровск
4 июня, 09:45
Создать папку внутри папки. Пакет - это папка, содержащая классы. Название пакета = название папки.
Intoxikot28 уровень, Челябинск
26 мая, 06:57
Для тех, у кого опять же APP_PUBLISH_ERROR. Это может быть связано со строкой package. На ней не должно быть ничего лишнего - это приводит к ошибке. Убедитесь, что у всех классов корректно задана эта строка. Помимо этого, не добавляйте никаких комментариев и не комментируйте эту строку. Не объединяйте ее с другими строками.
package com.javarush.games.spaceinvaders; // note
package com.javarush.games.spaceinvaders; import com.javarush.engine.cell.*;
Александр 14 уровень, Балаково
22 мая, 17:55
Если появляется ошибка: APP_PUBLISH_ERROR, и вы писали код в плагине для IJ, проверьте в плагине - есть ли где-нибудь неактивный импорт, на сайте он почему-то становится активным , это ,в частности, и приводит к APP_PUBLISH_ERROR. Надо удалить неактивный импорт из плагина и его-же ,активный на сайте .
Vladimir Galkov30 уровень, Самара
30 апреля, 22:21
com/javarush/games/spaceinvaders/part03/gameobjects/Star.java:5: error: cannot find symbol
public class Star extends GameObject {
                          ^
  symbol: class GameObject
не находит import класса для extends. папку эту gameobjects где вообще делать? идиотский тупик.
Сергей Половых19 уровень, Москва
14 мая, 06:14
Часто такая фигня выпадала, помогало пересоздание в разных папках название пакета package com.javarush.games.spaceinvaders.gameobjects;
Alexander Artamonov38 уровень, г Ишимбай
17 ноября 2019, 16:28
Что за Возникла ошибка с кодом: APP_PUBLISH_ERROR?