Как стать автором
Обновить
-3
0
Кирилл Свидерский @kaiZer_dragomir

C++ Unreal Engine Developer

Отправить сообщение

Болезненно. На маленьком проекте может больно не будет, но у нас даже в том же ЮИ стали происходить странные вещи и новые баги со стороны движка

А помнит ли автор какие игры появились в эпоху до Активижн, а какие уже при них? Например, мой любимый Старкрафт 2 я считаю очень крутой и проработанной игрой. До мелочей в текстурах на карте, и прикольных локализациях даже дорожних знаков

Постарайся определиться с профессией в геймдеве, выбери что больше нравится. Получи работу и начинай на ней зарабатывать на Твоё дальнейшее обучение. Но главное, на работе Ты сможешь увидеть как устроены процессы, что помогает, что мешает. Как найти и протестировать идею для игры. У Тебя появться знакомства, которые помогут довести игру, или вовремя понять что стоит сделать другую. И главное навык, тот самый ключевой навык, вокург которого сможешь строить свои игры. Код, графика, не важно, будет опора

Именно этого и боятся украинские ребята от ввода этого конченого колхоза Дія. Кому не сложно, ознакомьтесь с темой и донесите коллегам из Украины
https://dou.ua/forums/topic/33040/
Тоже стараются закрутить гайки. И мы видим что это реальная угроза жизни, а не просто финансы

Привет! Как тренер по геймдеву для подростков - могу посоветовать несколько вещей

1) хакатоны по Твоему направлению. Из масса, нагугли.

2) Ты ещё в 10ом классе. Меняй школу!! Один из моих вундеркиндов написал относительно крупный проект (мобильный сетевой файтинг) уже в 7 классе. И понятное дело с одноклассниками разговоров быть не могло. Но перейдя а сильную физмат школу (сильную, а не "специализированный" шлак), он таки получил реальную конкурентную среду и общение. Ребята из НОРМАЛЬНЫХ школ нередко планируют свои стартапов до ВУЗов. И это помогает учиться в нужном направлении;)

3) поищи хорошие курсы. Может онлайновые. Не ради знаний, а ради сообщества. Конечно, что-то углубленное, не для новичков. К примеру, обязательным условием прохождения на второй курс на моих курсах является написанная своя игра, твердые навыки скриптинга и минимальный опыт работы в команде

На самом деле — алгоритмы компьютерного зрения отсекают такие шумы уже на первом этапе, как и «тени». Сетку даже переучивать не надо будет. Просто дать чуть размыватьц вета
Звучит так словно вы решили перенести всё это в программный продукт, а в будущем стали разработчиком Football Tactics :) Думаю, у ребят похожая история проекта была. А вообще жалко что родители нынешних детей редко поддерживают такие начинания, возможностей в разы больше
В старкрафт 2 тоже нельзя играть без постоянного соеденения с оффициальным сервером. Да бывают неудобства, но странная причина откинуть игру по этой причине
Просто завидую мужу :))
И заодно посмотрю наконец что-то по тайп скрипту
потому что прутся в отрасль все кому не лень, и уровень «типичного новичка» упал

а что касается сильных математиков — не замечал, что бы кто-то жаловался

больше сил на своё образование и понимание того что-же востребовано
хотя отсутствие мультинаследования — именно одно из тех ограничений, которые помогают часто писать более чистый, понятный и масштабируемый код
случайно промазал и не туда ответил)
https://habrahabr.ru/post/330470/#comment_10265140
Прошу прощения что резко ответил утром, формулировка некрасивая вышла.

1) стиль именования функций и переменных, который разный. Это не способствует удобному прочтению кода. Где-то есть подчёркивания, где-то нету, тоже не всегда ясно с большими/маленькими буквами. Так же вопрос к названиям переменных, которые не всегда прозрачны

2) Я посоветую немного попрактиковаться в написании чего-то ООПшного. Не обязательно с наследованием и т.д., а именно с позиции «ООП как стиль мышления».

К примеру, возьмём наш «ящик». В коде был такой фрагмент
//ищем первые свободные места в ящиках
for(n=0;n<53;n++)
{
s_end=n;
if (sCard_Box[s][n].Value<0) break;
}
for(n=0;n<53;n++)
{
d_end=n;
if (sCard_Box[d][n].Value<0) break;
}

И с точки зрения быстродействия, и с точки зрения читабельности было бы круто вынести весь функционал «ящика» в структуру, в которой инкапсулировать весь нужный функционал. В итоге, написать что-то типа
s_end=sCard_Box[s].get_border_number();
И это упростит код не только тут, но и в других частях.

П.с.: потом увидел в коде ремарку именно про эту часть. Но тут дело не только в быстродействии, но и в читабельности и удобстве.

3) я бы посоветовал не использовать «магические константы». А допустим мы придумаем как изменить или разнообразить нашу игру;) Захотим добавить пятую-шестую масти, да и размер поля увеличить тогда. А вдруг. Захотелось) Нет смысла закладывать преждевременную основу для всех-всех модификаций. Но в тех местах, где это можно сделать легко — так стоит сделать. Например, ввести переменные для номеров 0,1,2,8,9,12. Опять-таки, даже риск механической ошибки тогда меньше. Когда кода станет много — некоторые такие заразки можно долго ловить по всей программе.
Ну и макросов многовато, это не считается хорошей практикой. Их можно заменить константами

4) в ChangeCard есть такое

CARD_SUIT md=sCard_Box[d_box][d_index].Suit;
CARD_SUIT ms=sCard_Box[s_box][s_index].Suit;

это удобно, ведь мд и мс будет явно легче читать, и ясно что оно такое, как их ввели(хоть и можно придраться к названиям: р). Читать полотно из ифов с кучей индексов сложно. Как вариант, использовать указатели на карты, что бы не писать индексы постоянно.

Стоит похвалить за сделанную игру. Но…

Но эту статью скинул своим ученикам как пример кода, за который они могут остаться без башки. Вы понимаете, что по таким статьям могут захотеть учиться новички? Неужели сложно хотя бы вылизать код перед тем как залить его на хабр? Это всё-таки серьёзный ресурс, а не своя стена в вк
Из этих 2 Гб много займёт сама операционка + минимальный набор софта. Плюсую за удаение одной игры ради другой, ведь именно так и делал на своём первом копме:)

П.с.: только у меня такое чудо работало в 2006 дома:)
Или срочно убить часть наёмников и спасти себя от восстания Линкоров своих же;) когда золото резко в 0 шло
А когда Вам надо забить гвоздь в стену вы вызываете специальную бригаду строителей с отбойными молотками? Можно конечно, но не лучше ли использовать обычный молоток и самому вбить гвоздь?

Шарп разрабатывался не что бы «с миром здороваться» и для своих целей очень и очень удобен.
Автор, просто поставь тег «для новичков», или какие есть тут ещё посмотри. И никто бы не придирался так:)
А лучше просто займись немного формальным обучением(которым часто пренебрегают, к сожалению), что бы таких «открытий» не было.

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность