9 уроков, которые я извлек из создания своего первого приложения
Летом 2014 года я решил построить игру. Я люблю историю и знания, поэтому я решил, что игра должна быть пустяками. Я начал создавать сайт с использованием PHP и MySQL (который я узнал только для этой цели) для хранения фактов, вопросов и другой информации..
К концу лета я начал создавать сайт. Мне пришлось разделить работу над этим между школой и работой в ресторане, и мне потребовалось некоторое время, чтобы закончить сайт, прежде чем я смог перейти к реальному приложению викторин..
Спойлер этой истории состоит в том, что финальная игра, которую я в итоге собрал и выпустил в App Store, была совершенно другое приложение это не имеет ничего общего с пустяками. Весь этот опыт был полон взлетов и падений, которые, как мне кажется, я должен написать о том, что я узнал по пути.
1. Ваши планы будут меняться
Пока я создавал свою базу данных и веб-сайт для викторины, я нашел много интересных фактов, которыми поделился со своими друзьями в классе. В одном из таких обменов друг показал мне эту игру под названием Мелочи крэк. У меня отвисла челюсть - это была почти та же самая игра, которую я пытался (но пока не пытался) построить.
Что еще хуже? моя игра не будет так хороша как Мелочи крэк. Я также не хотел показаться, что я копировал их, поэтому мне пришлось переключать передачи и придумать лучшую идею для игры. Это только первое из многих изменений, которые я должен сделать (большую часть времени неохотно) в создании своей первой собственной игры..
2. Будьте готовы отпустить и двигаться дальше
Тем не менее, отпуская сложнее, чем кажется и это никогда не бывает легким делом. К тому времени у меня было потраченный много время изучения PHP и MySQL, и не говоря уже о том времени создания сайта для моей викторины. Спотыкаясь на Мелочи крэк оставил меня в колее - я провел остаток этого класса, думая о том, что я собирался сделать.
Я был очень расстроен Мелочи крэк бить меня на рынок. Я думал, что действительно был к чему-то, но я опоздал на игру. В тот момент я понял, что Я мог бы сделать одну из двух вещей.
Я мог бы сидеть там и дуться Мелочи крэк, или я мог бы принять меры и начать новый проект прямо сейчас. Первый в лучшем случае контрпродуктивен, и я понял, что если я когда-нибудь захочу получить игру в App Store, мне просто нужно идти дальше.
3. Проведите исследование
Существует намного больше того, что делает отличную игру, чем думает большинство людей. Вам нужно время, чтобы просмотреть игры, которые попали в App Store, и, что более важно, просмотреть список самых скачиваемых игр, чтобы найти то, что у них общего. Вы хотите посмотреть на то, как игроки контролируют игру, насколько сложна игра и, конечно, вы также хотите убедиться, что никто еще не сделал вашу игру.
Узнайте, что людям нравится, но не бойся идти своим путем. Урок здесь заключается в всегда делайте свое исследование а также Никогда не переставай учиться. Там еще так много, что вы не знаете.
4. Ваша игра будет развиваться. Пусть это.
В поисках новой идеи игры, которую я выпустил, я провел много исследований по разработке игр и изучил такие игры, как история успеха за 28 дней., Flappy Bird.
Исходя из этого процесса, я придумал черновой набросок прыжка с парашютом солдата, уклоняясь от пуль, выпущенных в него. Вскоре после этого солдат стал увертываться от пуль от небо. Мне понравилось направление, в котором я шел, но чего-то не хватало. Я хотел игру в Чувствовать невозможно, но на самом деле не было, что я узнал из своего исследования.
Поэтому я сел с моим отцом, советником, и мы обсудили игру. Именно тогда у нас появилась идея позволить солдату уклоняться от пуль, но ловить ядерное оружие. Это было идеально. Но было еще так много работы.
5. Сохраняйте это простым
По мере развития, я понял, что искусство игры было слишком сложным; что-то должно измениться. В конце концов я отказался от мысли, что главным героем должен быть солдат, а просто синий шар. Спрайт с синим шаром остался от старого проекта, который я делал, когда учил себя кодировать.
Затем все стало ясно для меня. Форма! Я сделаю Shapes темой моей игры: солдат превратился в маленький синий шарик, ловя пули, которые превращались в круги, и уворачиваясь от ядерных бомб, которые превращались в треугольники и квадраты..
Формы простые, привлекательные, легкие для глаз и облегчает общение независимо от возраста моих игроков. И как искусство игры, я также держал управление игрой легким и естественным; просто прикосновение к экрану может иметь большое значение. Простота работает.
После всего этого я создал и выпустил свою первую игру: 3-Shapes… и сделал еще несколько ошибок.
6. Сделайте Soft Release
В течение первой недели в App Store я чувствовал, что мое приложение работает очень хорошо; это было загружено более ста раз. Это было без какого-либо реального пиара или маркетинга, только из уст в уста. Тем не менее, я замечаю тенденцию. Люди играли в игру пару раз, прежде чем они просто сдались. Я хотел бы, чтобы много людей сказали мне игра была слишком сложной.
На данный момент у меня было два сожаления: первый не делал мягкого релиза. Мягкий релиз может быть полезен во многих отношениях. Выпуск игры только горстке ваших друзей позволяет вам найти ошибки и быстро их исправить. В первый день я выпустил 3-Shapes, два очень “большой” ошибки были найдены сразу. Если бы я сделал мягкий релиз, я бы смог исправить эти ошибки и сделать более плавный официальный запуск.
7. Слушайте своих игроков
Я упомянул, что игроки отказались от моей игры, потому что это было слишком сложно, практически невозможно. Среднестатистический игрок не преуспел и вполне мог сдаться. Дело в том Я знал, что это должно было случиться. Моя сестра говорила мне, что игра была слишком сложной до Я выпустил это. Я должен был сделать это проще до запуск, но я не хотел.
От мой В перспективе игра была слишком простой. Я потратил так много времени, играя в нее, чтобы проверить наличие ошибок, поэтому я в значительной степени освоил игру. Но я строю игру за мои игроки. Вы должны помнить, чтобы смотреть на игру с точки зрения игрока. Если они разочаруются в вашей игре, ваша игра далеко не уйдет. Развивайся с точки зрения игрока, ты не всегда можешь быть прав.
8. Не торопи свой проект
При разработке игры наличие временных рамок помогает держать себя на правильном пути. Если игра не готова к выпуску, не отпускай это. Если есть вещи, которые вы хотите добавить, которые вы можете легко добавить в обновление, сделайте это и поместите в игру.
Я научился этому нелегко: я хотел добавить в игру особенность, которая позволит вам завоевывать новых героев, когда вы достигнете текущего высокого балла. Я чувствовал, что в игру было бы намного веселее играть, если бы у игроков была эта цель, если бы они достигли следующего героя. Все же я не добавить это в игру как это будет означать задержку в неделю или две для запуска.
Оглядываясь назад, это помогло бы мне сохранить больше игроков, поскольку это стало бы для них личным испытанием. Но в основном, убедитесь, что вы любите то, что вы выпускаете. Иначе, не выпускайте игру, даже если это означает, что вы пропустите свой срок с небольшим отрывом.
9. Не ждите, чтобы заработать миллионы
Если вы ждете, что я расскажу вам, насколько успешным станет моя игра, я просто испорчу вам финал и скажу, что 3-Shapes не принесли мне миллионы (сюрприз!). я не ожидал заработать миллионы от этой игры (это только моя первая игра), но я хотел учиться и делать то, что мне нравилось, - и я выбил мяч из парка этим.
При разработке игры или приложения или чего-либо в этом роде, сделай это ради развлечения. Мало того, что вы получите лучший продукт, вы будете больше гордиться этим продуктом, приложением или чем бы то ни было. И он будет построен по правильным причинам, с правильным направлением.
Путешествие это награда.
Заключение
Когда я строил свое приложение, я ожидал выучить некоторый код, но в своем путешествии я узнал несколько других вещей которые так же ценны и не менее важны. По крайней мере, эти уроки, вероятно, сделают мой следующий процесс создания приложений, и, вероятно, ваш, намного проще.
Примечание редактора: Это написано для Hongkiat.com Дерек Рейд. Дерек любит бегать и программировать, и надеется когда-нибудь возглавить компанию по разработке видеоигр или компанию по кибербезопасности. Его игра 3 Формы доступен для скачивания в App Store.