TyapLyapDev - Разработка игр | Движуха Сакутина
225 subscribers
127 photos
77 videos
13 files
26 links
Теперь всё тут: https://t.me/tyap_lyap_dev

Про C#, Unity и Blender
Download Telegram
Media is too big
VIEW IN TELEGRAM
В рамках задания мне нельзя использовать то, что ещё не пройдено. Менторам на проверку пока не отсылал, т.к. здесь ещё бардак в коде.

А ещё знаете что? Я как самый хитрожопый сделал рекламный баннер в консоли, чтобы монетизировать его через Романа Сакутина @rsakutin 😂

Ну это так, в качестве прикола. Следующим постом будет ссылка на моё недотворение, челлендж и просьба к вам кое-что подсказать по коду.
👍3
https://gist.github.com/ValeryLangolf/2758d1560f750c53e59581e104a1b571 - код консольной игры в змейку, которую я сегодня запилил.

Челлендж: Надо преписать код так, чтобы после нажатия клавиши "S" вместо змейки по экрану двигался текст - какая-нибудь умная цитата. Победителю переведу 500 рублей.

И вопрос к знатокам: как в консоли отключить отрисовку экрана, чтобы сначала всё зафигачить, а затем включить отрисовку и вывести всё разом?
А кто это у нас в шары долбится при прочтении задания?

3 дня кипел над выполнением, а затем перечитал условия и понял, что нельзя делать в нескольких потоках. Исправил, теперь змейка будет двигаться только после нажатия на управляющие кнопки.

Зато код мне самому оказался настолько понятен, что переделал всё минут за 10.
Сегодня сделано немного, такие дни тоже должны быть. День закончу пожеланиями всем единомышленникам: пусть ваши проекты пишутся легко, у всех получится всё задуманное, тем, кто только изучает - интересных уроков и новых знаний. И да пребудет с вами чистый код!
👍4
Приветствую полуночников!
В рамках задания пришлось убрать автоматическое передвижение змейки. Код уже хорош, но ещё не принят.

Игра получилась залипательной, поэтому если решите попроходить, я предупредил )

https://gist.github.com/ValeryLangolf/e83988bd807aa7b113afdf865d77f8cb
1
Media is too big
VIEW IN TELEGRAM
Немного на отвлечённые темы. В жизни у меня 2 страсти: кодинг и дрессура. Так вышло, что я стал кинологом, а программирование превратилось в хобби. Интересно, а получится ли в 34 переставить профессии местами. Проверим )
3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Осторожно, ненормативная лексика! Но песня душевная 😁
Припев вообще порвал )
🔥2👎1💩1
"Тут вообще будут посты про разработку игр?"

- будут! Но будем реалистами. Всё начинается с малого, постепенно знания структурируются, появляются наработки, простые игры, затем посложнее, далее формируется команда, объединённая общей целью.

Я предпочитаю быть последовательным и двигаться от простого к сложному. Как ранее уже говорил, я до середины довёл разработку игры, но пока приостановил проект, вернувшись к основам. За 12 дней пройдена половина курса C#, далее будет курс unity, и только в напильнике займусь проектом, который нестыдно будет показать.

А кто-то представлял себе разработку как-то иначе?
👍1
В курсе C# осталось пройти 2 раздела: ООП (самое интересное для меня) и LINQ 🥳

А ещё я обещаю постараться после 27 мая посвятить 10 дней созданию простой игры: "Быки и коровы". Компьютер загадывает число (цифры не повторяются), игрок пытается его отгадать. Если цифра игрока есть в числе и на своём месте - это бык. Если не на своём месте - это корова. Кто играл, тот знает, игрушка простая и занимательная.

Я думаю, если не будет завала с прочими мероприятиями, то на написание логики уйдёт пару дней, ещё пару дней на оформление. Остальное всё на изучение как разместить на площадке яндекс игр.

Ставьте огонёк, если хотите, чтобы я записал процесс создания и смонтировал видос. Монтировать видео - та ещё запара, поэтому огоньков должно быть много.
🔥5
TyapLyapDev - Разработка игр | Движуха Сакутина pinned «В курсе C# осталось пройти 2 раздела: ООП (самое интересное для меня) и LINQ 🥳 А ещё я обещаю постараться после 27 мая посвятить 10 дней созданию простой игры: "Быки и коровы". Компьютер загадывает число (цифры не повторяются), игрок пытается его отгадать.…»
This media is not supported in your browser
VIEW IN TELEGRAM
27 мая я начал разработку логической игры "Быки и Коровы". Подведём промежуточные итоги недели.

Я планировал 3 дня потратить на логику игры, 3 дня на оформление и 4 дня на попытки разместить в яндекс играх.

Всё пошло не по плану. Параллельно с написанием кода я отвлекался на зарисовки. Код делал на тяп-ляп (хотя тут так и было задумано), спрайты неоднократно перерисовывал.

Я многого не знаю, поэтому изобретал велосипед, да ещё и на костылях. В итоге начал сам путаться в том, что написал, пришлось произвести рефакторинг. Но всё равно корявенько пока.

Ещё много чего предстоит сделать, прежде чем доберусь до размещения игры на площадке ЯИ.
🔥3
Вот что в планах:
1. Карту заменить на нормальную
2. Перерисовать кнопки уровней
3. Сделать автопрокрутку экрана с цифрами вниз.
4. Добавить под каждый уровень задний план, босса.
5. Добавить музыку и звуки.
6. Зафигачить анимации победы и поражения.
7. Добавить счётчики времени, попыток, очков.

Могу так же рассказать про подводные камни, с которыми столкнулся (прилепите 10 огоньков, если интересно).
🔥8
Media is too big
VIEW IN TELEGRAM
Не всё же нам с вами кодить, можно и фотошопу уделить внимание. Для иконок и окон игры может неплохо подойти форма суперэллипс, ешё его называют сквиркл, но это как-то влажно звучит и вообще сложно выговорить правильно. Огоньки я не клянчу, но по ним замеряю, интересен вам контент или нет. Если да, то буду постить чаще. Если нет, то постараюсь не отвлекать вас по всякой фигне
🔥6
Интересно, кто-нибудь из вас рубится в эту игруху https://t.me/Hamster_kombat_bot/start?startapp=kentId779664707

Вообще непонятно, она прям в телеге через бота сделана или как? Я залип в эту фигню, потому что такой жанр - моя слабость. Как прокачаюсь в разработке, обязательно сделаю что-нибудь похожее.
Короче, задач навалилось так много, что хоть на части разрывайся. Касаемо разработки:

1. Обучение - уже неделю не прикасался к урокам. Возможно вернусь к этому направлению только после 17-го числа.

2. Допилить игру "Быки и коровы" и опубликовать в ЯИ - задача переместилась на второй план из-за других задач. Продолжу после 17-го.

3. Разработать приложение с вопросами, как в шоу "Своя игра" - меня вчера "обрадовали" этой задачей, хотя там планы были провести другое мероприятие, где я был совсем не при делах. Теперь надо делать, успев до начала летнего кинологического лагеря, где я в составе организаторов.

4. Сам лагерь. Из-за него всё и запоролось. с 11 по 16 вообще за комп не попаду. Максимум буду читать об успехах других участников творческой мастерской.

5. Онлайн-движуха школы дрессировки, продолжительностью 3 месяца, я организатор. Тут только совмещать с остальными задачами, т.к. период проведения слишком большой, а я не хочу так надолго томить вас ожиданием.

6. Основная работа. Не стану напрягать подробностями, просто навалилось. Решаю проблему нехватки времени, повышая стоимость моей работы. Скоро желающих обратиться ко мне поубавится и я снова посвящу всё время саморазвитию и созданию игр.
👀2
До кинологического лагеря, где я типа организатор, пару дней, так что допиливаю приложуху, которую меня попросили сделать. Сначала было начал психовать, что ну их нафиг лишние задачи, которые не входят в мои обязанности и отнимают время, но вот потом... Потом я понял, что прокачал себя в использовании таких компонентов как InputField, Dropdown, Toggle и ToggleGroup, создании и динамическом добавлении префабов на сцену, организации блочной структуры кода. А при тестировании ещё понял, что PlayerPrefs тут не оподойдёт, т.к. сохранения должны перекидываться вместе с прогой на любой комп. В свободное время поищу альтернативный вариант сохранения добавляемых рубрик.

Смотрю, я стремительно теряю читателей канала. Грустно, но зато самые стойкие в будущем застанут более толковые и интересные публикации о ходе разработки игр.

P.s.: кодить на шарпах и работать с юнькой с каждым днём становится всё проще. Осмысление того, как делать, приходит внезапно и сразу большими кусками. Так что впереди много интересных проектов
2
Да, игру я планировал сделать быстро и на тяп-ляп. А что в итоге? На неделю отвлёкся по делам, вернулся к коду и нифига не понял, что накодил. В итоге сначала составил связи классов, увидел, как всё перепутано и по тупому сделано и переделал.

На самом деле, писать код - это такой кайф. Есть в этом что-то манящее и пробуждающее внутреннего перфекциониста.

Кстати, сделано просто дофига. Но пилю ночами, так как днём совсем другие задачи. Вот и сейчас отметился перед вами, что не сдох и побежал по работе.

Спасибо всем, кто всё ещё следит за каналом. Просто мечтаю сделать для вас крутой контент. И всё будет 😉
👍4
Рома у себя на канале рассказал про ВУЗы, ну и я тогда расскажу. Не то чтобы разочарований много, просто мне неоткуда было нахвататься полезной инфой. Интернет ещё был в диковинку, в основном телефонный wap, который за 1 Мб скачивания снимал 70 рублей 😁 Мы с друганом записались в ЦДЮТ, там типа курсов программирования. За пол года, что мы туда ходили (занятия 2 раза в неделю), реально на занятия попали 3 раза, и то 1 раз нам показали PowerPoint, а ещё 2 занятия тупо сидели без задания и рубились в Quake. Остальные занятия сорвались, вот примеры срывов:
1. Слишком холодно, отключили отопление.
2. Препод заболел.
3. Завуч ключи забыла.
4. Так праздники же, чего пришли?
5. Препод в командировке.
6. Нет электричества.
и так далее.

А мы ведь топали туда пешком за 5 км от дома.

Короче, шляпа полная.

Примерно 2005, мне купили комп. Сам что-то учил, но посмотреть что да как было негде. В школе не было учителя по информатике, нас учила физичка. Как вы понимаете, я больше знал, чем учительница. Уроки прогуливал, зависая в библиотеке (там были компы и часто нужна была моя помощь). Участвовал в школьной олимпиаде, но там не то что я, никто не оказался готов к заданиям олимпиады.

Институт. Препод подкидывала мне задания со звёздочкой. Я долго тупил, но решал задачи. Она подходила и переписывала решения себе в тетрадку. Оказывается, она не знала, как такое решить 😁. Олимпиада. Ну, мы кинологами заняли второе место. Нам по секрету сказали, что так-то первое, но факультет автоматизированных систем управления не должен был проиграть кинологам, ну ок )

Колледж. Та же фигня. Сделал сам, пошёл по компам помогать другим обучаемым. Короче, помощник преподавателя.

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

Сейчас понятно, я изучаю в свободное время, а точнее ночами. Разработка игр - то направление, в котором мне интересно развиваться. Но посмотрим, что из этого выйдет.
👍21
Ну, в общем, для ПК я сделал, заодно вроде как вписался в геймджем от платформы Начни игру. Надо ещё разобраться, как в яндекс играх разместить и можно будет вернуться к изучению уроков. Под капотом игры просто жуть, что творится, но всё работает, оно живое ))) https://youtu.be/JWh8fSuvJk4
👍6