Привет! Я решил немного написать о том, как же сделать свою программу, если ты вообще полный ноль в IT. Многие очень пугаются непонятных буковок и циферок в коде и не знают с чего начать.
Вот некоторые советы на основе моего опыта.
1. Желание, энтузиазм и терпение.
Сразу пойми, что за неделю с нуля ты ничего годного не сделаешь. Даже за две. На создание хорошей игры уйдут, может быть, месяцы работы. Я это сразу говорю, чтобы не питать читателей, которые хотят все сделать быстро, пустыми надеждами, как это делают другие. Но если всё-таки желания у вас много, а терпения нет, то можно его попытаться развить, например, играя в пазлы, собирая модельки, и даже развязывая целофановый пакет. Не рвать его, а попытаться развязать этот узел, который навертела продавщица:-)
2. Начни с простого.
Чтобы что-то понять в реальном программировании, даже на простом языке, надо сперва потренироваться на, если можно так выразиться, игрушечном. Это КуМир. Да, да это та самая программа для школьников. Она очень простая, даже на русском языке.
Одна из простейших программ в среде КуМир.
Только это чудо отечественной разработки поможет тебе понять, что такое "если то иначе все", цикл и условия продолжения цикла и т.д. Если читатель хорошо учился в школе, и все это помнит, то можно и не делать ничего там. Но всё-таки лучше освежить память. * Я сразу указал, что программирование с нуля. Поэтому делаю всё очень подробно, с самых лёгких программ.
И очень важное! Заведи умную тетрадь, в которую будешь записывать свои пока небольшие программы по 10-15 строк. Эта привычка пригодится в дальнейшем и поможет ещё лучше прочувствовать программу.
3. Изучи английский язык.
Те, кто знает его, могут даже не читать этот пункт, потому что хватит даже небольшого словарного запаса, и, немного переводчика. Ну, а если в школе ты учил немецкий, или страдал фигнёй на уроках, то немедленно исправляй свое положение. В интернете есть куча возможностей для изучения.
4. Грамотно рассчитай свои силы.
Теперь, когда ты супер специалист в КуМире и спикаешь по-английски, можно выбрать реальный язык для изучения. Я рекомендую делать пока простую игру на относительно простом языке и движке. Т.е не выбирать широко известный Unity, какого бы сильного желания не было сделать там что-то из 3д. Итак, наши движки - это cocoon и solar2d. Для них есть много простых программ в интернете и документации. Как ты помнишь, самые основные действия надо записывать в свою умную тетрадь - напиши, как объявлять переменные, как, например задать координаты объекта, как объявить таймер и т.д.
5. Прочувствуй программу.
Открой документацию например solar2d и набери на своём компьютере самую первую демонстрационную программу. Если мне не изменяет память то это baloon tap. Всего-то 30 строк. Первый раз ты, скорее всего, просто бесчувственно её наберёшь. Но после набора попытайся определить, что за что отвечает, зачем там это? А зачем то? Очень важно не полениться и разобраться во всем досконально. Продолжай набирать демо проекты, пока ты не почувствуешь уверенность.
6. Крутая идея.
Теперь, когда ты неплохо разбираешься в языке, пора создать что-то своё. Здесь уже пригодится способность к творчеству и вдохновение. Подумай, что было бы интересно в первую очередь тебе, а не другим людям. Ведь, как говорится на каждый товар найдётся свой покупатель. Очень важно, чтобы ты создавал игру с душой, вложил в неё свои силы и при этом получил удовольствие. А если ты так и сделал, то игра получится качественной. И конечно же её оценят! Рекомендую так же создать примерный план игры в голове или на бумажке, продумать основные цели и задачи игрока. Ну и самое главное - это желание достигнуть своей цели. Если оно будет, то никакие трудности тебя не остановят! Удачи!
Если кому интересно, то вот моя игра
https://play.google.com/store/apps/details?id=com.solar2d.ap...
Если кому-то будет интересно, то я могу подробно написать урок на solar2d или что-то объяснить.
*Тролли, хейтеры и прочая нечисть тоже может принять обсуждение в комментариях!