Глава 1 ЗарождениеГлава 2 Что нам стоит сайт построитьГлава 3 Разочарование от сайтаГлава 4 Территория неизвестности - Терра инкогнитаГлава 5 - 5 попыток исправить ситуациюГлава 7 Утро вечера мудренее или как я постигал азы программированияГлава 8 Взлеты и падения, вопросы и ответыГлава 9 Как начать делать игры и обрести свободу ?Почему победитель все равно проигрывает ?
Почему победитель все равно проигрывает, а слабый все равно побеждает сильного ?
Победитель и его победа длится совсем недолго. Вся остальная жизнь ничем не отличается
от жизни проигравшего. Тот кто оказался слабее уже привык к поражениям.
Победившему начинает казаться, что теперь победы ждут его всегда и во всем. Это не
так. Он слаб в любых областях, кроме той, в которой одержал победу и даже победа -
это лишь момент, кратковременный, случайный, неожиданный.
Проигрыш гораздо вероятнее, чем победа, а победа опьяняет. Проигравший более трезво
смотрит на жизнь.
Поэтому победа - это не то, чем она кажется.
Нужно быть готовым ко всему - и к победам и к поражениям.
Ю йол кто и, сло хо ю ки ю йо шиэ
тки сэлф тки лэ !
Если хочешь учиться - учись !
Эта фраза на выдуманном мной языке почему-то опять вспомнилась мне.
Это действительно так. Если хочешь измениться - нужно чему-то учиться.
А чтобы учиться - нужно хотеть меняться.
Как начать делать игры и обрести свободу ?
---------------
элементум
Вступление
От автора
Данная книга научит вас многому, что я почерпнул из собственного опыта,
а многому учился у других.
Не старайтесь замыкаться в себе, но с другой стороны находите время, чтобы
побыть в одиночестве и спокойно делать то, что вам нравится, чтобы никто
не отвлекал.
Многие вещи могут показаться вам странными или парадоксальными. Но это только
на первый взгляд.
Если не прикладывать усилий - результата не будет.
Помните - само не происходит ничего.
Нужно постоянно двигаться. Двигать свое дело. Двигать информацию о вашем
проекте. Общаться. Думать. Выбирать. Искать. Воплощать.
Впечатления всегда обманчивы и многое Вы сможете оценить в полной мере лишь
спустя время.
Сначала бывает очень трудно. Тем более информации много и она очень новая
для вас.
Поэтому отбросьте всякие сомнения и вперед !
Я верю - у нас с вами все получится !!!
Итак,
Аксиомы:
1)
Делай игру на любом движке, который тебе удобен.
2)
Делай игру не раздумывая долго, аппетит приходит во время еды. Если долго
раздумывать никогда не сдвинешься с мертвой точки и аппетит не придет.
3)
Смирись с тем, что большая часть твоих игр никому не нужна и неинтересна.
4)
Прежде чем сделать коммерчески успешную игру нужно накопить некоторое количество
опыта.
5)
Если опыта нет или тебе кажется, что его недостаточно - нужно продолжать делать
игры. Как ты еще собираешься накопить недостающий опыт ?
6)
Если ожидания не оправдались, то это еще ни о чем не говорит. Любой проект
нельзя оценивать по короткому промежутку времени. Возможно пройдет время и
даже ты сам будешь относиться к своему творению совсем иначе.
7)
Скооперируйся с другими людьми. Не делай все в одиночку и не замыкайся в себе.
Но не думай и не надейся, что другие сделают все за тебя. Ты должен сам
двигать свое дело и в первую очередь быть примером для других.
8)
Показывай проект на любой стадии любым людям. Всегда и везде, и где это только
возможно.
9)
Само ничего не происходит и если ты не будешь никому рассказывать о своем проекте
и показывать его - никто и никогда о нем ничего не узнает.
10)
Не принимай критику близко к сердцу, но все-таки прислушивайся к тому, что тебе
говорят. Если ты делаешь экшн, или тебе кажется, что ты делаешь экшн, а тебе
говорят, что это совсем не экшн - задумайся над тем почему так происходит.
Возможно ты уже сейчас создаешь что-то революционное, но этого никто не видит (пока)
и тем более не понимает. Дай людям время оценить твое творение.
Не жди быстрого и правильного понимания со стороны и объективной оценки. См. пункты 3, 6.
Существует множество других аксиом, правил, алгоритмов и методик. Все их охватить
в рамках нашего повествования будет трудно.
Но самое главное правило - это как можно больше практики и как можно больше общения.
Это не значит, что нужно все время посвящать только болтовне. Имеется в виду, что
общение не должно мешать работе, а должно отражать новые пути и новые идеи, которые
ты будешь дальше развивать.
Если ты попал в тупик и не знаешь что делать дальше, куда развиваться и зачем -
продолжай делать, то что делаешь.
Пойми, что посторонний человек никогда не сможет наставить тебя на правильный путь,
т. к. просто не знает твоих целей и мотивов.
Он может дать подсказку, которая тебе поможет, а может и не дать.
В любом случае помочь себе способен только ты сам.
Другие люди - это лишь катализатор, который может помочь, а может и нет.
Не существует готовых рецептов успеха.
Нет гарантий, что вложенные силы и средства окупятся.
Но все сделанное тобой никогда не пропадет зря и каждая потраченная секунда,
каждая мысль и идея, воплощенная в проекте - изменят многое !
Давайте начнем.
Глава первая
Начни сразу с готовой игры, к черту все эти Hello world !
Обычно принято начинать со всяких там примеров программ типа Hello, world ! и тому
подобного.
Здесь подразумевается, что вам будет дан первый пинок под зад и вы полетите дальше.
Я могу лишь сказать - хватит заниматься фигней.
Хеллоу ворлд уже должен быть знаком вам, иначе делать игры не имеет смысла.
Это уже глава, которая должна быть в вашей голове.
Если её еще нет - займитесь этим. Восполните этот пробел. Иначе нет смысла
дальше читать книгу и пытаться делать все то, что я здесь опишу, покажу
и расскажу.
На протяжении книги вас будут ждать примеры кода на c++ directx и html 5 js.
Вы будете делать реальные игры - браузерные и скачиваемые и сможете показывать их
и выкладывать везде где только захотите.
Мы будем заниматься не только программированием и кодом.
Мы будем геймдизайнерами - будем генерировать идеи и описывать нашу игру.
Будет учиться рисовать графику.
Делать музыку и звуки.
Одним словом я сделаю из вас настоящего компьютерного коммандоса. Который в
одиночку способен сделать игру от начала и до конца.
Однако помните, что каким бы колоссальным опытом вы не обладали, в одиночку невозможно
сделать все !
Поэтому общение с другими людьми - это обязательный этап.
Иначе как вы узнаете о сильных и слабых сторонах себя и своего проекта ?
Иначе как люди узнают о ваших играх ?
Поэтому не делайте работу только ради того, чтобы она потом пылилась где-то в шкафу
или в забытой папке на жестком диске.
На любых стадиях, на любом этапе можно показать и рассказать всем о вашем проекте.
Это не должно быть самоцелью и не изображайте из себя то, чем вы не являетесь.
Просто и спокойно расскажите все как есть.
Не обязательно сразу раскрывать все карты. Пусть будет и небольшая завеса загадки,
недосказанности, какой-то тайны.
Что и как делать - решайте сами.
И учитесь у других.
Ведь именно поэтому вы читаете эту книгу. Верно ?
Смиритесь с простой формулой.
Она парадоксальна, но она поистине отражает суть.
Вы знаете многое, но одновременно не знаете ничего. Вы можете быть спецом в отдельной
области и абсолютным профаном во всех остальных областях.
Не думайте, что возможно узнать все на свете и все уметь.
Просто найдите людей, которые, возможно, смогут помочь и сдвинуть ваше дело с мертвой
точки.
Но не надейтесь только на чужую помощь.
Надейтесь только на себя !
Итак, по-моему я уже рассказал достаточно.
Давайте рассмотрим игру с которой Вы начнете ваше обучение.
Этот проект называется dream world.
Выполняя задания параллельно в свободное от них время вам желательно
начинать что-то свое. Где вы сами будете делать все так, как вам
хочется.
По своим правилам.
Если вы еще не начали отдельный свой - не учебный, а уже реальный проект -
немедленно начните его !
Если вы будете рассчитывать только на мою помощь, а сами при этом не будете
создавать ничего своего - то уверяю вас, в итоге результат будет плачевным !
Вас будет ждать горькое разочарование и Вы будете думать, что данная книга
не приносит никакой пользы.
Возможно вы отчасти правы, только я ведь не могу заставить вас делать свой
проект помимо вашей воли.
А это значит, гарантию, что будет какой-то результат от проделанной работы,
дать можете только вы сами.
Книга это только книга.
Если вы не будете её читать, если не будете делать задания и применять полученные
знания в своих собственных независимых от книги проектах, то это равносильно тому,
что ничего не изменится и вы не сможете измениться и изменить свою жизнь !
Помните заглавие книги ?
Глава вторая
Итак, что же Вы увидели в коде dream world ?
Dream world, это универсальный проект, который может быть реализован как минимум для 3х систем -
1) скачиваемое desktop приложение на c++ directx или nwjs;
2) браузерная игра html 5 js;
3) скачиваемое приложение для linux x64;
Вы вполне сможете создать аналог и на любом другом хорошо известном вам движке или конструкторе -
unity 3d, game maker studio, godot, construct или каком-то еще.
Моя цель описать не конкретный движок и действия в нем, хотя я буду это делать т. к. пример моих
действий вам нужен для понимания и конкретного применения. Моя цель - научить вас основным
принципам !
Чтобы вы понимали: что, как, для чего и почему надо делать.
Поэтому для разработки ваших собственных игр Вы можете использовать все что угодно. Но в рамках
данных уроков и в объеме данного руководства - я буду давать практические примеры именно для
вышеперечисленного.
Давайте приступим.
Что должна минимально уметь делать ваша игра ?
Она должна вероятно каким-то образом загружать все необходимые игровые ресурсы - спрайты, фоны,
звуки, музыку, данные об уровнях и прочую информацию, которая необходима для нормальной работы игры.
Должно быть какое-то управление или интерфейс через который будет происходить взаимодействие вашей
игры и пользователем.
То есть то, что сейчас происходит когда Вы читаете эти строки и смотрите на экран.
Ведь это тоже своего рода пример игры.
Учитесь задавать себе вопросы и искать ответы на них самостоятельно еще до того, как я сформулирую
их и озвучу.
Тогда вам будет намного легче все освоить и усвоить !
Если вы решили изучать пример dream world c++ directx - откройте его исходный код и попробуйте
в нем разобраться.
продолжение следует ...
Глава 1 ЗарождениеГлава 2 Что нам стоит сайт построитьГлава 3 Разочарование от сайтаГлава 4 Территория неизвестности - Терра инкогнитаГлава 5 - 5 попыток исправить ситуациюГлава 7 Утро вечера мудренее или как я постигал азы программированияГлава 8 Взлеты и падения, вопросы и ответыГлава 9 Как начать делать игры и обрести свободу ?
оцените статью:
0
0
игры, сервисы
играть
играть
случайный сайт
играть
видео-рассказ, уроки godot, виртуальный помощник по поиску информации
играть
читать
купить
скачать
игры Многоликий: dress - hordes эпизоды с 1 по 4
играть
скачать
купить
купить
игры, музыкальные клипы
скачать
скачать
смотреть
скачать/играть
музыкальный клип, игры
смотреть
играть
скачать
скачать
разработка игр, анимационный фильм, новогодняя дискотека 2020 - песни на итальянском, игра про лифт
смотреть
смотреть
смотреть
смотреть
игры, инструменты разработки, анимационный фильм, фильм.
купить
смотреть
смотреть
скачать
игры
скачать
скачать
скачать
купить
игры в браузере
играть
играть
играть
играть
игры в браузере
играть
играть
играть
играть
игры в браузере
играть
играть
играть
играть
игры в браузере
играть
играть
играть
играть
игры в браузере (3), создание музыки в браузере (1)
играть
играть
играть
играть
игры в браузере
играть
играть
играть
играть
игры в браузере
играть
играть
бк 0010.01 - играть!
играть
игры в браузере
играть
играть
играть
играть
игры в браузере (3), скачиваемые (1)
играть
играть
играть
скачать
игры в браузере
играть
играть
играть
играть
игры в браузере, скачиваемые игры
играть
скачать
играть
играть
игры в браузере
играть
играть
играть
играть
игры в браузере
Foxyland 2
quidget 2
играть
играть
полезный софт, игры в браузере
скачать
anova игра
A Knots Story
sabotage
сервисы, игры
24500 руб.
скачать
игра
играть
игры, программы
купить / скачать
купить
5500 руб.
скачать
поздравления, уроки рисования, уроки создания сайтов
читать
читать
читать
150 руб.
комиксы, музыка, рассказы
читать
читать
слушать
читать
игра для разработки, калькулятор услуг, cms, комикс
250 руб.
разработка на заказ
1250 руб.
350 руб.
игры для разработки, комиксы
скачать
читать
читать
скачать
игры шарики и ямки, комиксы про Костю Коробкина, ria xxl игра, fly snow 3d генератор эффектов снега, частиц и др. -
скачать
читать
150 руб.
350 руб.
Создай свою игру на fle game engine -
800 руб.
240 руб./скачать
скачать
скачать
Для создания сайта - модуль отзывов/комментариев для вашего сайта в составе megainformatic cms express files -
700 руб.
1250 руб.
150 руб.
500 руб.
Уроки Flash, бесплатные Flash - игры.
бесплатно
бесплатно
2500 руб.
14000 руб.
Поддержка сайтом нескольких языков (multi lang), создание собственной системы личных кабинетов, соц. сети или фриланс - биржи (megainformatic cms social), создание сервиса коллективных покупок на базе megainformatic cms groupon, онлайн сервис подсчёта статистики ключевых слов в статьях вашего сайта keywords gen + описание кода данного сервиса, с возможностью бесплатно реализовать его аналог на своём собственном сайте.
500 руб.
12000 руб.
14000 руб.
бесплатно
megainformatic.ru/webjob/ - сервис для фриланс проектов
- место встречи заказчиков и исполнителей
megainformatic.ru/webjob/ - сервис для фриланс проектов
- место встречи заказчиков и исполнителей
Системы управления сайтом, уроки
1250 руб.
бесплатно
550 руб.
500 руб.
megainformatic cms admin - простая и компактная система
для работы и управления сайтом
350 руб.
5800 руб.
3000 руб.
500 руб.
megainformatic cms free и серия продуктов - Уроки Photoshop
бесплатно
650 руб.
700 руб.
750 руб.
Данная серия посвящена описанию приемов и методов создания изображений,
с помощью инструментария программы Adobe Photoshop. Кроме того, многие
описанные средства могут вам помочь при освоении и многих других программ
для работы с растровой графикой - GIMP, Corel Photo Paint и других.
бесплатные игры 2d и 3d, а также эмулятор Ну, Погоди!
300 руб.
бесплатно
бесплатно
бесплатно
Это серия распространяемых бесплатно игр. Вы не только можете поиграть,
но и скачать исходники, получив тем самым возможность внести изменения
в игру или создать новую !!! (эмулятор Ну, Погоди! распространяется платно).
серия игр про Веселого Буквоежку, и бесплатно распространяемая игра
Нечто: Необъяснимое - в плену желаний
350 руб.
510 руб.
fle game engine
бесплатно
Здесь представлены новинки жанра - Говорящий Комикс, Настольная игра,
А также продукт, который позволит Вам научиться создавать игры самостоятельно.
Ну и конечно изюминка в своём роде - бесплатная игра - Нечто: Необъяснимое
- в плену желаний
Серия бесплатных онлайн уроков, посвященных 3ds max, photoshop, c++,
directx, delphi и php.
бесплатно
бесплатно
бесплатно
бесплатно
бесплатно
бесплатно
500 руб.
300 руб.
Описаны практические примеры решения различных задач, возникающих при
создании игр и сайтов.
Продукты Набор разработчика и Ваше Визуальное Шоу распространяются платно.
уроки и продукты различной тематики
бесплатно
бесплатно
бесплатно
400 руб.
Бесплатные Уроки Photoshop free, Бесплатные Уроки по программированию
на delphi directx - Как создать игру Ну, Погоди!, Бесплатная Авторская
музыка в формате mp3 - Музыкальные Миры, Платно распространяемый продукт
megainformatic cms express - система для быстрого создания Вашего сайта
на php + my sql.
Проекты игр, уроки
450 руб.
бесплатно
бесплатно
бесплатно
Игра Веселый Буквоежка, уроки delphi directx 8.1 для начинающих (описываются
основы 3d игр), моделируем девушку в 3d studio max, уроки музыки - пишем
музыку в Fruity Loops Studio
megainformatic
cms express files - это простое, быстрое и очень компактное решение
для создания первого вашего сайта. НЕ ИСПОЛЬЗУЕТ базы данных mysql.
Вместо этого используются файловые базы данных. Поэтому Вы
можете использовать систему даже на хостинге с поддержкой php, но
без поддержки баз данных my sql.
Очень
проста в установке - достаточно вам скопировать все файлы на ваш
хостинг и сайт готов к работе !!!
В комплект входят 3 готовых шаблона, модули поиска и карты сайта,
а также статьи по основам создания сайта.