понедельник, 29 февраля 2016 г.

Итоги первой недели борьбы с прокрастинацией

Первая неделя прошла не очень продуктивно. Ближе к выходным, которые я планировал посвятить задачам, ко мне подкралась простуда и что-либо осмысленное сделать мне не удалось.

Пункт (1) находится в процессе, (2) и (3) еще увы, не начаты. Самый простой пункт (4) закончен, движок я просмотрел, решил пока плотно на него не подсаживаться, не хочется бороться с неожиданостями в более поздней стадии разработки.

Добавлю пока пункт (5) - изучить экспорт проекта в HTML5 чтобы иметь возможность показывать результаты более наглядно.

понедельник, 22 февраля 2016 г.

Борьба с прокрастинацией

Моя страничка для выкладывания картинок (вот эта!), оказывается до сих пор функционирует. А Водомеркин сейчас не доступен из того места где я нахожусь (странно, похоже что нужно связываться с провайдером).

Хочу поделиться чем я сейчас занимаюсь.

(тут должна была быть картинка, но теперь вместо нее ссылка, потому что блоггер глючный)

Ого! Да этот кадр говорит что я занимаюсь какой-то ерундой. Кому вдруг интересно, графика временная и взята отсюда: http://kenney.nl/assets/voxel-pack. А кадр это очень очень ранняя попытка сделать основу для игры. Пока что мыслей о создании "sandbox survival game" у меня не было. Мне просто нравится что человечков можно собирать из разных частей.

Дело в том что я решил научиться программированию, чтобы делать игры. Во всяком случае когда меня подсаживали на программирование, я уже был уверен что это даст мне возможность их делать. С 8-го класса я изучал книжку по визуал бейсику с ужасно отсканированными картинками. В 9-м я научился выводить спрайтик с нарисованной в пейнте стрелочкой при помощи DirectDraw. Стрелочка двигалась плавно и не мерцала, это было очень полезно и очень важно. Эту стрелочку я стал активно использовать, рисуя вместо нее зеленых колобков бьющихся на арене. При написании игр в то время мной допускались все возможные ошибки программирования и, думаю, Дейкстра, увидев код колобков, точно бы сказал что-нибудь про необратимую умственную деградацию.

С ростом опыта пробовались более продвинутые инстументы: Delphi, C++, C#, просто С, затем опять C++, затем попытка завернуть это под более высокоуровневый язык, например Python или Lua. Законченных игр к сожалению от этого не добавлялось. Хотя очень часто казалось что что-то начинает наклевываться. И вот сейчас я ковыряю того бедолагу со скриншота уже на Java и дело идет очень медленно.

Вот что я подумал, я буду себя мотивировать этим блогом (то есть страничкой для выкладывания картинок). Поставлю перед собой задачу, выставлю срок и оглашу его читателям. Кто-нибудь возможно даже заметит! А через неделю расскажу что получилось. Затем, можно будет, думаю, повторить и получить эдакий девлог.

Итак, нужно получить возможность загружать сцену вроде той что на скриншоте из файла (1). Также нужно иметь возможность создавать из файла-же физические объекты разных типов (сейчас это кружочки, но нужны еще квадраты и многоугольники) (2). А еще было бы здорово привязывать физический объект к спрайтам, сейчас они пока обитают по-отдельности (3).

Ну что же, посмотрим что будет через неделю.

EDIT: И немедленно выясняется что оказывается вышла вторая версия одного интересного движка, и там уже реализованно то что может мне подойти. Пусть (4) будет отвечать за изучение его возможностей и, если все пройдет гладко, закрытие предыдущих трех пунктов!

Ах да, и комиксы, комиксы хотелось бы возобновить рисовать!