Comments 51
…
-16
Без этой картинки никак
+70
На самом то деле, университетское образование и есть то самое «ошибка начинающих разработчиков это начать с большого проекта основанного на Крутой Идее». Что человек, получивший тонну знаний по получении диплома сможет построить космический корабль или написать халфлайф. Самыми эффективными являются знания, полученные в процессе, который эти знания запросит к получению.
-3
Картинка не отображается.
0
Совет про «Быстрый способ» надо запомнить, он годится далеко не только для программирования игр…
+11
Вы забыли самый главный совет: перестаньте тупить в инете и начните уже писать хоть что-нибудь!
+24
Дисклеймер: Внимание, представленная ниже ссылка ни коим образом не оскорбляет никого из участников, а так же не несет в себе цели скомпрометировать автора (меня). Данная ссылка представлена для ознакомления, и не является матом.
Пиши код, блин
Пиши код, блин
+3
Хочется увидеть примеры Ваших игр.
P.s. я сам сейчас обучаю людей делать игры — и веду их примерно по тому же пути что и вы описали.
P.s. я сам сейчас обучаю людей делать игры — и веду их примерно по тому же пути что и вы описали.
+1
Игры автора оригинального текста.
Что касается моих игр, я сам только учусь.
В сети есть только кривенькая поделка в стиле бомбермена на js.
Что касается моих игр, я сам только учусь.
В сети есть только кривенькая поделка в стиле бомбермена на js.
+3
Нашел еще недотетрис на div'ах.
+1
А почему «кривенькая поделка» и «недотетрис» если в соответствии с п. 2 «Доделывайте игры до конца»?
Нарушаем!))
Нарушаем!))
-1
Они в общем-то завершены.
Просто качество их реализации оставляет желать лучшего.
Хотя, учитывая что это не продукты для широкой аудитории, а просто, в случае бомбермена, упражнение на прочитанный мануал по канвасу, а в случае тетриса — реализация идеи, что каждый программист должен написать свой тетрис, то уровень меня вполне удовлетворил.
Просто качество их реализации оставляет желать лучшего.
Хотя, учитывая что это не продукты для широкой аудитории, а просто, в случае бомбермена, упражнение на прочитанный мануал по канвасу, а в случае тетриса — реализация идеи, что каждый программист должен написать свой тетрис, то уровень меня вполне удовлетворил.
0
Статья, все-таки, является частным случаем изучения программирования на конкретных примерах, в данном случае на играх.
Другими словами, если взглянуть ширЕе, то посыл должен звучать так:
1. Поставленные задачи должны быть реальными и востребованными, а не браться из воздуха, только ради отработки какой либо технологии или алгоритма. (пусть будет тетрис, пакман, пид-регулятор в цистерне, идеальный раскрой листовой заготовки, но не минимакс сам-по-себе).
Все остальное про доделывание до конца, и обломовскую демагогию — верно. Программирование — это опыт, опыт и еще раз опыт, будь ты хоть физик, хоть лирик.
Другими словами, если взглянуть ширЕе, то посыл должен звучать так:
1. Поставленные задачи должны быть реальными и востребованными, а не браться из воздуха, только ради отработки какой либо технологии или алгоритма. (пусть будет тетрис, пакман, пид-регулятор в цистерне, идеальный раскрой листовой заготовки, но не минимакс сам-по-себе).
Все остальное про доделывание до конца, и обломовскую демагогию — верно. Программирование — это опыт, опыт и еще раз опыт, будь ты хоть физик, хоть лирик.
+1
Быстрый способ — до слез!
+3
Думаю, что автор имел в виду небезызвестный скетч за авторством Monty Python.
0
Рекомендую взять курс An Introduction to Interactive Programming with Python.
В рамках курса за восемь недель надо написать несколько игр, начиная с консольных (Rock-Paper-Scissors-Lizard-Spock, Guess the Number) и переходя к графическим (Stopwatch Game, Pong, Memory, Blackjack и RiceRocks).
В рамках курса за восемь недель надо написать несколько игр, начиная с консольных (Rock-Paper-Scissors-Lizard-Spock, Guess the Number) и переходя к графическим (Stopwatch Game, Pong, Memory, Blackjack и RiceRocks).
+1
А я начинал с гоночек на паскале) Впринципе идея почти таже что и в тетрисе… Делал еще в школе, так что исходники безвозвратно потеряны, но спагетти конечно были и очень длинными, я тогда еще не знал, что такое ООП и паттерны…
+1
UFO just landed and posted this here
Это заняло почти 40 000 тысяч строк в основном скопированного кода и месяц моего свободного времени.Примерно лет в 9 сделал свои первые крестики-нолики на чём сумел — в PowerPoint из сотен документов и тучи гипперссылок между ними. Человек всегда ходил первым, комп всегда играл линейно и сводил игру в ничью или выигрывал, если человек ошибался. Помнится, дядя-нефтянник сильно удивился, когда я его попросил поиграть в мою собственноручно созданную «игру» =)
+7
А зачем нам знать, что ваш родственник нефтянник?! =)
0
Просто дядя в технике не очень понимал, и потому ему показалось, что я сделал что-то очень сложное, сделав такую вот «игру».
+1
Вы так и не ответили на мой вопрос.
-1
Вам конечно же совсем это не нужно, и особой причины, почему бы мне стоило упомянуть это тоже не было. Просто я запомнил дядю именно как нефтяника, приезжавшего со смены раз в полтора месяца, и подумал, что это может вызвать некоторый ассоциативный процесс, который бы дополнил картину происходящего в голове у тех, кто прочтет мой маленький комментарий.
Я удовлетворил ваше любопытство?
Я удовлетворил ваше любопытство?
+1
Забавно, но я многое упустил. Можно сказать 1-я моя игра, это браузерная онлайн игра в Вконтакте. Делал 2 месяца, скоро будет ей год.
Я понял, что программирование и дизайн это лишь небольшая часть работы, есть дела и другие:
— проектирование баланса и прочего, установка свойства предметам и цены в магазине. А также игровую валюту.
— общение с игроками.
— приоритеты обновлений. Каждый день предлагают десятки идей, я понимаю, что все сделать не могу, надо выбирать, что будет полезное.
— проектирование, обычно когда я делаю обновление я пишу, что хочу и игроки говорят, что им нравится, а что нет. Хотя иногда приходится делать, наоборот. И ищу компромисс.
И еще. Если сделали игру, то надо ее улучшать, обновлять. Онлайн игра никогда не может быть закончена. Если она закончена, то она потерпела фиаско.
Я понял, что программирование и дизайн это лишь небольшая часть работы, есть дела и другие:
— проектирование баланса и прочего, установка свойства предметам и цены в магазине. А также игровую валюту.
— общение с игроками.
— приоритеты обновлений. Каждый день предлагают десятки идей, я понимаю, что все сделать не могу, надо выбирать, что будет полезное.
— проектирование, обычно когда я делаю обновление я пишу, что хочу и игроки говорят, что им нравится, а что нет. Хотя иногда приходится делать, наоборот. И ищу компромисс.
И еще. Если сделали игру, то надо ее улучшать, обновлять. Онлайн игра никогда не может быть закончена. Если она закончена, то она потерпела фиаско.
+2
UFO just landed and posted this here
Где ж вы были год назад?) Мне б эту статью туда и столько времени не было бы потрачено…
+1
И никогда не забывайте, что все знания, выстраданные из муки игрового творчества, не пропадут даром.
+1
Посмотрел линк, там как раз описаны достаточно выдаюшиеся идеи, при том, что они очень просты в восприятии, на этом конкретном примере. Идея различий в алгоритмах, когда один «призрак» идет на текушую позицию, другой предсказывает дальнейшее развитие событий, а третий рандомит, это может быть стояшей идеей для многих ситуаций, которая далеко не для каждого очевидна.
+4
Я думал я один такой, кхм, маньяк, который в школе все ходы крестиков-ноликов просчитал и в коде копипастил :) Ан нет — нас много!
З.Ы. Вот только арканоид (на паскале) у мну был перед тестрисом (на экшнскрипте). Видимо поэтому я не стал геймдевом. Нарушил последовательность…
З.Ы. Вот только арканоид (на паскале) у мну был перед тестрисом (на экшнскрипте). Видимо поэтому я не стал геймдевом. Нарушил последовательность…
+3
А мы с другом, в пору увечения тетрисареной (кстати сайт до сих пор открывается, может авторы на хабре, ау?), написали свой сетевой тетрис и проводили по нему чемп в общаге :)
0
А почему ни как перевод оформили?
И еще нашел в FAQ'е у автора следующее:
Q: Can I port your code to Java/Perl/Python/C or translate your tutorials to another language?
A: No. From what I learned in my business law course, copyright law is sticky to say the least. If I do allow people to translate my tutorials who has rights to those translated tutorials is an complete mess. I'd rather just not deal with it
И еще нашел в FAQ'е у автора следующее:
Q: Can I port your code to Java/Perl/Python/C or translate your tutorials to another language?
A: No. From what I learned in my business law course, copyright law is sticky to say the least. If I do allow people to translate my tutorials who has rights to those translated tutorials is an complete mess. I'd rather just not deal with it
0
Sign up to leave a comment.
Как начать писать игры