Как стать автором
Обновить
9
0
Данил @mad_danya

Пользователь

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

Игра на WinForms + C# в 16 лет (2 часть)

Время на прочтение4 мин
Количество просмотров17K

Предыстория


Прошло довольно много времени с момента написания предыдущей статьи. Как и обещал я написал вторую часть. Хотелось бы сказать спасибо всем тем, кто давал советы в комментариях, из всех их я смог узнать что-то новое. Ну а для тех кому хочется сразу посмотреть проект вот ссылка на GitHub проекта.

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

image
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии17

Небольшая история разработки своей игры на чистом Windows Forms + С# в мои 16 лет

Время на прочтение2 мин
Количество просмотров9.2K

Небольшая предыстория


В разработку я пришёл в середине 8 класса(сейчас закончил 9), раньше я очень много играл в игры, поэтому написать свою было большое желание. И вот спустя огромную кучу теории, и мелких проектов я добрался до первого большого проекта. Вообщем, я — самоучка. Первым серьезным проектом стала моя игра про рыбалку, написанная на чистом Windows Forms + C#. Сразу скажу, что писать игру на стороннем движке я не вижу смысла, ведь моя дорога не лежит в Gamedev.

Разработка проекта


Идея создания появилась от крупной 2D игры «Русская рыбалка», кстати большинство текстур я взял именно оттуда, потому что заниматься рисованием не входит в мои планы. Удивительно, но благодаря большому опыту на мелких задачах Гуглом при разработке почти не пользовался. Из чего делаю вывод, что решение даже простых мелких задач даёт большой профит.

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

Это большая матрица, состоящая из Labelов, по которым по теореме Пифагора обрабатываю наличие мыши рядом с ним. Сейчас уже есть вариант переделать по другому, но я один, а технологий которых надо изучать ещё много, ведь в планах у меня устроиться на работу к концу лета =). (Думаю, что представить, как это выглядит, довольно просто.)

Проблемы были и в реализации наживок, ведь каждая рыба кушает что-то своё, а локаций много, да ещё и глубина разная. Вообщем я потратил на наживки почти неделю по 6-8 часов. Но теперь оно работает :)

Проблемы были и на проектировании архитектуры(тогда я плохо представлял, как это должно выглядеть) из-за чего были проблемы с реализацией некоторых вещей, и приходилось много раз переделывать код, но это того стоило. И даже сейчас, там много проблем, но это очень интересно.
Читать дальше →
Всего голосов 27: ↑16 и ↓11+5
Комментарии19

Информация

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