Space Invaders

Рекомендованный уровеньУровень
10+
Если вы думаете, что самая успешная игра в мире — какой-нибудь многомиллионный блокбастер последних лет, вы ошибаетесь! Это старая добрая (не такая уж и добрая, откровенно говоря) Space Invaders («Космические захватчики»), принесшая разработчикам около 10 млрд. долларов прибыли со скидкой на инфляцию. Она оказала огромное влияние не только на индустрию видеоигр, но также на массовую культуру: вы наверняка узнаете очертания пришельцев и противостоящего им бравого космического корабля на фоне звёздного неба, даже если никогда не играли в Space Invaders. А появилась игра об одиночке, который отражает орды агрессивно настроенных инопланетных «крабов» ещё в 1978 году на аркадных автоматах. После этого она выдержала массу переизданий на самых разных платформах, спасла от гибели приставку Atari 2600, а самые новые на сегодняшний день коммерческие версии вышли под Android и iOS. Теперь ваша очередь! Напишите собственную версию Space invaders прямо здесь, на JavaRush под чутким руководством разработчиков курса. Ваша игра будет похожа на «классику»: космический сеттинг с симпатичной графикой а-ля 8 бит, стрельба по агрессивным захватчикам, рядовым и «генералам», которые прячутся за их спинами, возможность уворачиваться от вражеских выстрелов, перемещаясь вправо и влево. Игроку предстоит сражаться до тех пор, пока он не убьет всех рядовых и босса. Или пока его не сразит инопланетная пуля. Мы не ищем лёгких путей, поэтому наша версия суровей оригинала: у героя будет всего одна жизнь.
Комментарии (38)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Ivan1 уровень, Ternopil
12 июля, 11:19
вк
Арсений0 уровень
30 июня, 07:34
как начать?
Антоний Шаламов19 уровень, Хабаровск
2 июля, 19:59
Создать класс SpaceInvadersGame.java
LuneFox25 уровень, Москва
3 июля, 06:25
Сомневаюсь, что анон 0 уровня осознанно просил о помощи, и вряд ли он вернётся за ответом, и вряд ли ему поможет этот ответ)
Антоний Шаламов19 уровень, Хабаровск
3 июля, 10:18
🤭
LuneFox25 уровень, Москва
29 июня, 12:56
Уфф, неужели я закончил делать последнюю игру из списка!) Кому интересно оценить модификацию, welcome :) https://javarush.ru/projects/apps/50729
Антоний Шаламов19 уровень, Хабаровск
2 июля, 20:00
У вас сама ссылка ведёт на страницу https://javarush.ru/
LuneFox25 уровень, Москва
3 июля, 06:14
Fixed. Последнее время такое часто происходит, везде исправляю, что-то не так с сайтом. Там href="" вставляется, несмотря на заполненную форму.
On Girame19 уровень, Москва
20 июля, 19:28
а нельзя сделать побыстрее движения? Марио тормоз ваще
LuneFox25 уровень, Москва
20 июля, 23:07
Увы, это в браузере на HTML тормозит. При этом у всех по-разному. Могу только кодом поделиться, чтобы запустить локально, там всё работает шустро. В комментах я делился видео с примером.
Карим34 уровень
16 июня, 18:16
в IDEA не выводит окно, валидацию пропускает но окно не выводит, или оно так и должно быть ?
Антоний Шаламов19 уровень, Хабаровск
20 июня, 09:53
Зелёный треугольник для запуска напротив метода initialize() есть?
Карим34 уровень
20 июня, 16:19
там компилятор запускается просто java fx не запускалась, решил проблему добавив launch(args); в main() потом все сработало
Михаил30 уровень, Санкт-Петербург
23 июня, 12:21
Если не сложно, распиши пожалуйста, как исправить этот косяк. не могу понять что не так...
test_user17 уровень
7 июня, 03:10
Для тех, кому лениво самостоятельно придумывать координаты для новых звёзд
star = new Star(getRandomNumber(64),getRandomNumber(64));
Stars_from16 уровень, Москва
4 июня, 10:19
спасибо
Антоний Шаламов19 уровень, Хабаровск
6 июня, 07:28
Пожалуйста!)
Stars_from16 уровень, Москва
3 июня, 13:34
как пакет создавать?
Антоний Шаламов19 уровень, Хабаровск
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;