Интересует, как идут дела с проектом? Заглядывайте сегодня в 20:00 МСК на стрим разработки: http://www.twitch.tv/kozinaka
Будет много кода, отладки и поясняющего бубнёжа. Попробую дожать до конца анимацию распылителя и накидать пару новых обучающих уровней в редакторе. Приходите поддержать ленивого разработчика в тонусе!
Смотрите также:
Комментарии
- 1 (Текущая страница)
- 2
Спасибо, было интересно посмотреть, как это все выглядит внутри. Код выглядит красивым и структурированным, но местами весьма странным
еще конечно были проблемы с видео, оно часто зависало, но уменьшить качество видео было нельзя
alexprey, спасибо что смотрел и комментил! :)
Если качество уменьшить, тогда текст с кодом не разобрать будет.
А в коде много помойки, да. Вернее, помойка у меня в организации, архитектурная. Пока проект был маленький, было удобно иметь один толстый отрисовщик всех пяти игровых объектов и ландшафта. Потом объектов стало больше, потом ещё больше, а архитектура осталась прежней. В какой-то момент я начал вводить иерархию, делать объектам прикреплённые классы для их представления, но этот процесс пока догоняющий. Надеюсь со временем выкорчевать все говносвитчи - очень уж неудобно с ними работать: не схлопываются, искать ветки сложно, автоформат в студии плохо для них настраивается, постоянно сбивает мои отступы и всё такое. Жирные свитчи явный признак того, что стоит вводить иерархию и полиморфизм.
К концу стрима я стух физически, очень хотелось спать. :) В целом ощущения от разработки со стримом интересые. Совсем не похоже на разработку в обычном режиме. Нет времени залипать в проблемы, читать доки и решать задачи дотошно до конца. Идёшь в перёд, скипая залипучие проблемы и записывая тудушки. Так я обычно цепляюсь к всплывающим багам и попутным проблемам.
P.S. В этом посте у меня не отображается картинка. :) И дома и на работе не отображается.
Надеюсь со временем выкорчевать все говносвитчи
у тебя там в какой-то момент была проблема, что в одном месте нумерацию поменял, а чуть ниже уже нет. Когда выбирал освещение в редакторе.
Жирные свитчи явный признак того, что стоит вводить иерархию и полиморфизм.
+1
у тебя там в какой-то момент была проблема, что в одном месте нумерацию поменял, а чуть ниже уже нет. Когда выбирал освещение в редакторе.
А, ну это уже чистый говнокод в редакторе - волшебные индексы выбранного элемента формирует GUI, а редактор на них реагирует. Тут дело не в свитчах, а в организации редактора. Причина та же - создавал, когда это было внутренней быстроутилиткой, а потом всё начало стремительно расти и накрыло.
а потом всё начало стремительно расти и накрыло
ага бывает) Я когда писал игрушку сетевую, у меня сперва было что-то типа
switch (message.Type) {
case MessageTypes.PlayerLoaded:
return PlayerProcessor.OnPlayerLoaded((PlayerLoadedMessage)message);
case MessageTypes.PlayerChatMessage:
return PlayerProcessor.OnPlayerChatMessage((PlayerChatMessage)message);
....Ну и так далее)
Потом переписал и стало намного удобнее)
public class PlayerController : BaseNetworkController {
[MessageHandler(typeof(PlayerLoadedMessage))]
public void OnLoaded(PlayerLoadedMessage message) {
// ....
}
[MessageHandler(typeof(PlayerChatMessage))]
public void OnChatMessage(PlayerChatMessage message) {
// ....
}
}alexprey, а как ты это используешь? Покажи первый кусочек кода в парадигме нижнего кусочка, который с атриубутами. Куда ты пихаешь наследника от Message чтобы дальше по атрибутам запустился нужный метод?
а записей не осталось..?
а то стрим в 4 часа утра... сами понимаете...
всё равно было бы интересно посмотреть...
лично я не припомню, чтоб на сайтах был стрим, имеющий отношение к игрострою...
- 1 (Текущая страница)
- 2
Несыть 


<a href= http://mosros.flybb.ru/viewtopic.php?f=2&t=635>Процесс получения диплома стоматолога: реально ли это сделать быстро?</a>