Найти в Дзене
Я же программист

Бывает

Да, за эту неделю(ха-ха) я не сделал ничего полезного. Точнее так, я почти не работал над игрушкой и у меня на это есть 3 причины:
...
Оглавление

Да, за эту неделю(ха-ха) я не сделал ничего полезного. Точнее так, я почти не работал над игрушкой и у меня на это есть 3 причины:

  • Первая причина это russian ai cup (будто бы я могу что-то выиграть)
  • Обучение программированию по работе (будто бы я не все знаю)
  • Переезд на другой сервер, вроде как ежегодная забава

Raic2020

Да, я люблю участвовать в этом соревновании. Здесь нужно понять что дано, и придумать как этого добиться. Потренироваться с дефолтным ботом, а потом выйти в мир с настоящими противниками и понять что все плохо. 250ое какое-то место и я получаю футболку и могу бороться за толстовку, но время... курсы, домашки, работа, домашняя суета... не я пас, тем более тут думать надо.

В общем все свободное время уходило сюда. Первым делом я прокачал экономику, сбор ресурсов, строительство домов и юнитов. А все что я делал, потом только ухудшало мои позиции. В общем все, хватит, пора взрослеть и больше футболки не выигрывать!

Обучение

Согласился пойти на курсы, обучиться современным техноологиям. Процесс оказался время пожирающим. 2 лекции в неделю, с 10 вечера до... следущего дня, иногда до часу ночи. Т.е. примерно 5 часов в неделю уходит в никуда, точнее ни на что. Т.е. я не могу писать игрушку в это время. На самом деле я попробовал ей заниматься, но потом пришлось пересматривать лекцию, а это время. А зачем персматривать лекции вместо того чтобы забыть? А затем что есть домашние задания. Да, еще несколько часов в неделю. Возможно, у весне стану умным.

Сервер

Кроме всего прочего появилось предложение сервера на 10$ дешевле(Да, это все дорого, но я взял с запасом, я же всерьез и надолго и по игре в месяц выпускаю). На самом деле я давно снимаю покупаю хостинг. Каждый раз когда поднимается зарплата я позволяю себе более дорогой хостинг. Так и дожил до отностильно дорого хостинга. На самом деле согласно предложениям, что я вижу, это где то нижняя граница.

В общем пришлось настраивать новый сервер, переносить все со старого сервера на новый, переделывать игрушку чтобы коннектилась к новому серверу. Вспомнил докеры, с ними было бы проще, как-нибудь все настрою и буду каждую неделю переезжать. Ну или все на виртуалку закинуть, мой сервер это позволяет сделать. Ну а у меня со следущего месяца - плюс 10 баксов, а это или нетфлик или кинопоиск HD, не то чтобы я много смотрю всякого, но кое кому пригодится.

По игре

звук

Нашел проблему со звуком, он у меня то работал то нет. Я конечно здорово сделал, что когда приложение теряет фокус - музыка ставится на паузу, но... баги...

полосы прокрутки

Немного подправил полосы прокрутки, Вообще интерфес страшненький, я же программист, а не художник или дизайнер, так что иногда стыдно такое показывать, а что делать, не в интерфесе главное. И не в анимациях. И не в графике. Мне кажется у меня сделано разумно, да, не такая красивая картинка, но работает быстро и почти везде, что, наверное, неплохо. Если будет интересно играть.

попап окна

Немного подравнял перекрывающие поле окна. Добавил заголовок, добавил кнопку закрытия и запретил закрываться по клику на окну. Также причесываю код, готовлюсь к релизу.

Нужно доделать

обучение

Осознал что необходимо добавить обучающий сценарий. Есть идеи как это сделать и буду делать.

ресурсы

Нужно добавить ресурсы в клиенте, чтобы при первом запуске не пришлось ждать, когда загрузятся все текстуры. Еще есть идея сделать ресурс-серверы(сам название придумал), которые бы просто предоставляли ресурсы, единственное, они могут находиться ближе к участникам игры (Европа, Америка, Азия, Россия(да, да, мы когда выходим в европу у нас пинг подскакивает)). Ну или просто Россия, Европа.

активность на сервере

Нужно тормознуть ботов, чтобы они считались тогда, когда сервер не загружен, да, не получится нажимать конец хода раз в секунду, придестя чуть ждать, зато сервер будет выживать под нагрузкой.

многосерверность

Хочется добавить многосерверность, чтобы чась игр считались на одном сервере а часть на другом, но это я потом добавлю.

прокрутка

На андроиде не работает прокрутка в пользоватльском интерфесе. Без этого грустно. Подстава от nifty или хромает поддержка со стороны jme3. Я попробую доработать библиотеку. Понятно что сложно сделать универсальную библиотеку, понятно что она устарела, но я подумал и решил что проект закончу на том на чем начал, иначе это никогда не закончится. А потом посмотрим. Кстати с этим же связано что у меня нет полей ввода, потому что ввод на андроиде сделан плохо, а писать свой велосипед неохота, да и не писать велосипеды я пришел, итак уже множество написано. Придумал давать случаиные названия играм и вуаля - не нужно модерировать, не нужно возиться с полем ввода, и вообще добавляется какая-то изюминка, ну, по крайней мере, запоминающаяся особенность.

Хочется выпустить игру до нового года, чтобы радоваться празднику, и некоторое время не думать о делах. Не знаю, возможно ли не думать, по моему, однажды начав думать, уже не перестанешь, эта невыносимая, при остуствии дел, пустота очень угнетает.

Пара слайдов с интерфейсом, чтобы понимать насколько это все плохо по умолчанию.

Ну что-ж, хороших выходных и до новых встреч.

Zomboid

Ах да, все мы ждем выхода нового зомбоида с поддержкой сети, очень скоро это случится, надо бы высвободить время под это развлечение. С жругой стороны, если подождать немного после релиза, то можно входить в игру где багов заметно меньше.

Ну все, теперь точно все.