Читал эту книгу. Читается легко, но даются только основы. Мне она не очень понравилась. Вроде некоторые моменты хорошо понимаются и запоминаются, но в общем структурированности знаний по языку в голове после её прочтения нет. Остальные не читал, но думаю попробовать прочесть (если будет время).
Роман: Ну мне сейчас главное потренироваться, поэтому думаю всё стараться писать с использованием этого шаблона. Тем более я пока ещё не умею писать крупные проекты.
Так MVC - это по сути навешивание юзер-интерфейса на логику программы. Вроде бы это не сильно сложно сделать, по идеи. Конечно, если есть супер-мега-навороченная программа, где сотня классов, и у них сложная взаимосвязь, и везде сильная связность и никакой гибкости, то тогда да - только по новой всё писать. Но если есть небольшая программа, в которой мало классов и между ними не такие сильные классы, то такую программу, думаю, можно переписать на MVC, и это, мне кажется, не слишком будет затратно.
Илья: Понятно. Спасибо за ответ.
ЗЫ В своём ответе я имел ввиду сделать пару простеньких приложений для того, чтобы потренироваться. Понятно, что если делать коммерческое приложение, то самому в энтерпрайзе это не сделать, но в андроид, как я понял - можно.
Ivan Sokolov: Спасибо, вроде бы нашёл то, что искал. (Применил метод setMaximumSize().) Но всё равно всё едет. Заметил, что это из-за этого слайдера и из-за панели (которая содержит кнопки <- и ->; панель я кинул на бокс).
Ну и ещё нужно узнать, как убрать заполнение полоски.
Alexej Simakov: так это вроде нужно только для команды, диздок этот. Для самих разработчиков игры. Или для работодателя и сообщества наличие этого диздока тоже важно?
на киберфоруме можно сразу весь проект выложить? или тоже только ссылку? Ещё я знаю хороший форум - javatalks, там даже можно специально выкладывать код, чтобы его комментировали, но мне кажется большой проект там не выложишь.
А теперь по пунктам:
1. А что значит "система перевода, поддерживаемая сообществом"? (А вообще есть идеи сделать возможность выбора языка, или хотя бы какой-то перевод; но с английским у меня пока тоже не очень)
2. По поводу ИИ. Там три уровня. Первый - самый тупой. Он как раз больше случайно бьёт, и всё. Второй - поумнее, может выбирать, атаковать или передвигаться, может угадывать положение игрока и т.д. Третий - должен быть ещё умнее, но я его пока не реализовал (раз так, надо будет какую-то заглушку туда вставить).
3. Да, мне тоже он не нравится, но его реализовать проще всего. Для меня это пока необходимый минимум. Но пока думаю и над гуи (сейчас немного другим занят, но как появится время - займусь интеллектом врага третьего уровня и гуи).
4. Ну пока я даже об этом не думал. Вернее, планировал в далёком будущем. Но сначала хотел сделать очки и топ-лист игроков. Вот, недавно сделал. Что дальше я планирую делать, я уже написал. Ещё выбор героя думаю сделать. (А вообще, да, хочется двигаться в сторону РПГ, или сделать игру РПГ на основе этой).
5. Могу реализовать в принципе, с юнит-тестами, знакомился. Как-нибудь на днях попробую.
6,7 и 9 - писал уже выше, пока ещё не познакомился с этими технологиями и возможностями.
8. Что такое "Диздок"?
Теперь по багам: 1. В принципе так и задумано. Даже в какой-то игре такое видел. Когда такое есть, то хорошо видно, какой урон нанёс противнику, хотя по идеи да - у врага не может быть отрицательное здоровье. Наверно, исправлю это в гуи-версии (чтобы смотрелось красиво всё).
2. Уже писал выше - враг третьего уровня ещё не реализован. (Соответственно, нет и последнего уровня сложности (надо будет его убрать вообще, похоже).)
Да, это он. Спасибо за некоторый ревью. Со многим я ещё пока не разобрался (например, со сборкой проекта), поэтому некоторые вещи пока отпадают (хотя согласен - нужно двигаться в эту сторону).
Ну я пока ещё плохо отличаю говнокод от неговнокода. Поэтому точно не знаю, насколько он плох. Но я сам оцениваю этот код, как код не очень высокого уровня (может быть и не говнокод, но слишком простой, хотя и не на уровне хеллоу ворлд пресловутого).