Конкурс скоро стартует, а это значит, что самое время пилить движок! Сейчас! А когда станут известны темы - можно конкретизировать его под определённую задачу. Но каркас можно сделать и без этого!Примерный план:День -1: Начинаем делать.День 0: Продолжаем делать начатое.День 1: Узнаём тему и допиливаем то, что сделано.А дальше всё само пойдёт.
Вот и первый дисквалифицированный.
>>213032Всяко честнее, чем пилить на юньке или уече.
Скопипастил код из туториалов по glfw - работает. Разбираемся.
>>213037Скопипасть сразу код уеча, что ты как этот.
>>213039В нём труднее разобраться.
Тема конкурса - игра на UNITY.
>>213046лолировал
Разбил код на классы, теперь он удобнее. Попробую запилить сегодня шейдеры и загрузку .obj моделек.
Ты же уже делал двиг на ГЛе?
>>213028 (OP)>awesome на дефолтных настройках>eclipse>10:40>в рабочее время страдает хуйней>копипаст helloworld'a из туториала>движокСразу поссал опущенному в рот.
>>213061Тот был на другом ноутбуке. Всё равно нужно было переписывать с учётом нового опыта.>>213072Посрал тебе в детектор. У меня каникулы, а значит время не рабочее, а свободное. Остальные пункты просто высосаны из пальца.
>>213105Трип отвалился.
Поссал на трипфага прыщееба.
>>213105>Тот был на другом ноутбуке. Кекнул с причины переписывания двига. Мож тебе надо освоить гитхаб?
>>213135Нет, на самом деле причина очевидна - нельзя пилить игру заранее. Тот движок у меня не был полностью отсоединён от самой игры, и выкорчёвывать его - довольно проблематичная задача.>>213131Уже второй раз ссышь в этом треде. Умерь свой пыл. Трип для того, чтобы от моего лица никто тут не писал. Галочка ОПа не помогает.
>>213105>каникулыЕще и ебучий школьник. Проиграл что-то в голос с дерзкого перепечатывателя туториалов.Остальные пункты не высосаны, а выдают в тебе дегенерата без вкуса и фантазии.
Зачем люди пишут свои "движки", если уже есть куча готовых, с помощью которых можно делать игры? Это какое-то сорт оф решение выдуманных задач вместо реальных?
>>214285Могут.
А меня не дисквалифицируют за то, что я не донатил мутному ОПу?
>>214302Я понимаю, что могут, но если дальше этого обычно не заходит, то как это вообще относится к gd?
>>214285А ещё можно ходить за едой в рестораны или забегаловки вместо того, чтобы готовить самому. Ты не подумал, что кому-то может нравиться сам процесс написания движка?
>>214035Каникулы есть и у студентов, через 2 года сам узнаешь.
>>214436Ебать ты у мамы ВЗРОСЛЫЙ.
>>214545Обосрался - обтекай. Чего в тред-то зашёл?
>>214433Я это понимаю, но причем тут ГД, если за саму игру ты скорее всего не засядешь?
>>214782Это твоё предположение.
>>213037> gl 3 > версииЛель.
>>214557Но это ведь ты обосрался со своим цветным треугольником.
>>213037>>glBegin>>glEndзаебешься потом с переводом на gles
>>214899Для поддержки старого железа вполне можно юзать core профиль 2.1, без депрекейтеда. Там уже есть vbo, шейдеры и прочее.Да и если игра примитивная, то тоже не стоит брать 3 гл.Если юзеру нужна yoba-видеокарта, чтобы запустить твой ссаный платформер из двух пикселей - ты явно делаешь что-то не так.Но юзать депрекейтед, как ОП - это полный пиздец, жалкое зрелище. Сразу представляется такой тупорылый студентик младших курсов, который даже не может в английский и тщательно перепечатывает говённые русскоязычные переводы туториалов, датированных началом 21 века, автор которых возможно уже умер от старости, при этом свято веруя в то, что это приблизит его к написанию движка. Разбил на классы, код у него удобный, это просто пушка. ООПЭ. Модно, молодёжно.Ты ведь даже сраный игровой цикл нормально не напишешь, там столько нюансов и тонкостей, зато уже классов наворотил и туториал перепечатал.Почитал бы хоть матчасть, вот есть классная книжка - http://www.gameenginebook.com/Купи, не пожалей денег, если уж решил упороться. Ну или спирать, чтобы потом так не обсираться.А обосрался ты знатно, слился по полной, просто прилюдно умылся собственной мочой перед почтенной публикой.>попробую запилить сегодня шейдеры>прошло 4 дняЭто в принципе вполне логично, что ты зашел в тупик. Ты ведь даже не понимаешь, для чего нужен ООП и как построить архитектуру приложения. Классы Game и Engine - это не более, чем культ карго, но никак не понимание сути.Учи английский, учи матчасть, читай книги, статьи, пиши код, начни с простого. Напиши сраный рогалик в консоли на голой сишке без классов, спроектируй архитектуру для него. Это намного сложнее, чем кажется, тонкости есть во всём. Изучай проекты на гитхабе, игры, движки.И не обсирайся так больше.
>>214943Это пример, блядь, из интернета. Я до этого использовал freeglut, поэтому просто скопировал код создания окна и вывода графики из туторов по glfw.>>215106То, что я сюда не пишу - не значит, что прогресса нет. Сейчас есть шейдеры, загрузка .obj с текстурами и физика на костылях.
>>214943>заебешься потом с переводом на glesВелосипедчую этого. Опенгл не нужен, когда есть опенглес
>опенглПотом заебёшься с переводом на directx.
>>215106>Напиши сраный рогалик в консоли на голой сишке без классовПилил рогалик джва года потом заебало, хуевый пример ты привел для старта.
>>215859Как ты его два года мог пилить вообще? Базовый консольный рог пишется за сраную неделю. Первые три дня можно потратить на поиск и скачивание движка, типа qhack, H-World или исходников Angband. Вторые три дня на настройку среды разработки, библиотек и компиляцию. За день потом вписываешь правила генерации контента, пишешь названия шмота-врагов, все. Два года аутировать - это сильно.
>>215911Dwarf Fortress - 12 лет. Dungeon Crawl - 5 лет оригинальный и ещё 14 Stone Soup (командой в более десяти человек). DoomRL - 7 лет. Nethack - 20 с чем-то лет. Angband - тоже около того. ToME4 - больше десяти лет.Вот ведь кучка тупых долбоёбов, не смогли за неделю запилить рогалик.
>>215203Слился - обтекай.Копирователь кода, лол.
>>216063>Вот ведь кучка тупых долбоёбовИ то правда.
>>215911запилил рогалик за неделю. никто в него не стал играть. пилю второй год "чтобы было интересно", а конца-края не видать.мимо-ещё-один-рогаликописатель
>>216063Идиоты, сэр. Самолично играл в эти роги несколько лет назад и недавно - отличий заметных нет. У них у всех этап "броуновского движения": мелкие детали изменяются туда-сюда, а целое остается неизменным. Смысла в такой разработке нет.
>>216234>запилил рогалик за неделю. никто в него не стал играть. пилю второй год "чтобы было интересно"А если и во второй тоже никто не станет играть?
>>216249буду писать третий.
>>215826Для чего нужен DirectX, когда OpenGL покрывает абсолютно все потребности и без проблем работает на линуксе?
>>217089Зачем нужен opengl, если opengles покрывает почти все?
>>217200До этого дня я работал только с OpenGL. Можешь кратко рассказать, чем он кардинально отличается от OpenGL?
>>217225>кардинальноЕсть на iphone/android
>>217279И что? Какие-то новые функции там появились, если сравнивать с обычным OpenGL? Может, с OpenGL ES работать удобнее? Если нет - это обычный порт библиотеки на мобильные устройства и твоё замечание тут было совсем не к месту.
Так ты участвуешь или пустотредишь? У тебя ни игры, ни амбиций. Просто мусор
>>217518В правилах нужен блог. Я завёл блог. Чего доебались? Можете вообще тут не отписываться, я не прошу. Прогресс идёт - игра клепается.
>>217520Никому не нужен твой блог. Это лишь способ вести девлог.
>>217523Ну не пишите. Мне, в принципе, тоже до пизды на этот блог, я не собираюсь подробно описывать тут этапы разработки. Создавать отдельный блог на блогспоте - как-то жирно, почему бы не создать тред?
>>217533>скопировать туториал с сайта>нарисовал цветной треугольник>игра клепается
>>218031
>>218031Ты же не думаешь, что на этом всё закончилось?
>>218398>Model>Models>Object>Objects>Shader>Shadersохуенная архитектура, 10/10 просто
>>218405Что не так, собственно?
>>218407я бы предложил более детализировать разработку>Model1>Model2>Model3>...>ModelN
>>218412Ты какой-то ёбнутый. Смотри, вот класс Manager. Все классы, которые заканчиваются на s - это его классы-наследники. Твоё замечание совершенно неуместно, и ты очень быстро раскрыл свою некомпетентность. Так зачем ты вступил в дискуссию о том, в чём не разбираешься?
>>218417>раскрыл свою некомпетентностьпризнаю, в твоем велосипеде я абсолютно не компетентен, но триггернулся ты знатно
>>218418> писать движок> велосипедЮнитидаун совсем охуел. Пиздуй отседа, пока я тебе разрешаю.
>>218423>писать движок>велосипедить на крестопарашея вас умоляю
>>218429Что за дод? Гугл ничего про него не знает.
>>218433зачем оно тебе нужно? иди лучше новых классов на конпелятор набрось
>>218435Ну так бы сразу и сказал, что не разбираешься.
>>218435Нахуя ДОД, если ты не ААА-опенуорлд пишешь, а галимую казуалку, где больше нескольких десятков объектов на экране не будет? Олсо универсальный ДОД сделать невозможно, только под конкретную игру.
>>218439ПРИШЛО ВРЕМЯ УНАСЛЕДОВАТЬ КЛАССЫ КЛАСС САМ НЕ УНАСЛЕДУЕТСЯ УНАСЛЕДУЙ ЕГО, УНАСЛЕДУЙ ЕГО ЕЩЕ РАЗ ЗАЧЕМ МНЕ НУЖНО СТРУКТУРИРОВАТЬ КОД, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ ЛУЧШЕ ЕЩЕ РАЗ УНАСЛЕДОВАТЬ КЛАССЫ Я НАСЛЕДУЮ КЛАССЫ ПО 3 РАЗА В СТРОЧКЕ КОДА КАЖДАЯ СТРОЧКА ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПИШУ ВЕЛОСИПЕДЫ А ПОСЛЕ ЭТОГО НАСЛЕДУЮ КЛАССЫ ТУПЫЕ ЮНИТИБЛЯДКИ ОДЕРЖИМЫ ТАСКАНИЕМ АССЕТОВ А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК ПОСТРОИТЬ UML ДИАГРАММЫ ОПЕНГЛ ГИТХАБ ДОПОЛНИТЕЛЬНАЯ ПАМЯТЬ ПОД THIS ЛУЧШЕ Я УНАСЛЕДУЮ ЕЩЕ РАЗ КЛАССЫ И ВЫЗОВУ ДЕСТРУКТОРЫ, СТАБИЛЬНОСТЬ НЕ НУЖНА Я НЕ НАСЛЕДОВАЛ КЛАССЫ НЕДЕЛЮ ПОЙДУ УНАСЛЕДУЮ В ООП ВСЕ ПРОСТО И ПОНЯТНО ОШИБКА ОПЕРАТОРА СООТВЕТСТВУЮЩЕГО ЭТИМ ОПЕРАТОРАМ. ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ ПРИШЛО ВРЕМЯ УНАСЛЕДОВАТЬ КЛАСС ККОКОКОКОКОКОКО АРЧ/ПИНУС ШВАБОДКА ПИТУХИКОКОКОКОКОКОКО
>>218447Знатно тебя порвало. Ничего, это бывает, когда не знаешь ООП.
>>218447Вспышка в треде! Всем укрыться в складках местности!
>>218447Хорошая паста, порадовало. Мимо-велосипедист.
>>218460Вместо 30994-30997 строчек можно же написать так:vect_x = smooth_x-old01_x;vect_y = smooth_y-old01_y;
>>218460Лол, блядь! У тебя комментарии по 100 строчек там? Откуда 31к?
>>218464он без комментариев пишет, лал
>>218468На картинке всего 7 строчек, по ним ничего нельзя сказать.
>>218462Можно, но для последующей поддержки кода краткость вредна. Лучше расписать понятнее. Тем более там справа комментарии к строчкам.>>218464>Откуда 31к?Исследую глубины аутизма.
>>218524А есть какой-нибудь результат? Или это код ради кода?
>>218528Есть небольшой, но это уже деанон будет.
>>218417Как же я проигрываю с тупорылого студентика, который считает себя охуительно КОМПЕТЕНТНЫМ, перепечатывая туториалы с говносайтов.>for_each_ptr>не использовать C++11/14 в 2016 годуЭто же надо так обосраться, просто пушка. Ну хотя неудивительно, наверное сайтам, откуда ты перепечатываешь, уже лет 10-15.
>>218656Но лямбды - это часть C++11. И нахуя ты выделил for_each_ptr? Ты не знаешь про инкапсуляцию?
>>213028 (OP)Демка отправлена. Правда, всё ещё довольно сырая. Но будет круто, если она не откажется от запуска на других компах. Пока что проверено только на 3 компах и на вайне.
>>220180Трип отвалился.
>>220183ты сам с собой разговариваешь?
>>220258Это называется блог.
>>220263это называется тред
>>220316Они не исключают друг друга
Физика добавлена.
>>222292пора бы уже и мультиплеер запилить
>>222382Не нужен.
>>222292Проиграл с тебя, движкописателя, кок-кек.TexturingNormalMappingShadowsShadow FiltersSSAOAntialiasing
>>218433>>218417>>218398Че у тебя за ОС?
>>223020линукс вместо ос у этого дебила
>>222960говна сделал и рад
>>222671ну тогда OpenAL прикручивайБЫСТРАБЛЯДЬ
>>222960Москва не сразу строилась.>>223020Пикрил.>>223173Насрал в твой грязный рот. Как ты теперь им хуй сосать будешь?>>223219Сначала я должен выебать буллет. С огром как-то работал - там можно было нормально подгрузить карту из треугольников, а щас пытаюсь - выдаёт по 40 фпс. Какая-то хуйня, меня даже спать с неё потянуло.
>>223382Уууу, Арч.И как? Давно хочу поставить Славаку себе вместо семерки
>>223443отличный выбор для арчешкольника
>>223443Тут всё структуризировано лучше, чем в винде. И менеджер пакетов есть. Попробуй поставить, вдруг понравится.
>>223688Да нет, я про это прекрасно знаю, собственно, мне просто лень сейчас сидеть читать как это все устанавливать и как с этим обращаться
>>223692Арч оказалось устанавливать довольно легко. Славаку не трогал - ничего не могу сказать.
Запилил нормалмаппинг. Теперь всё из пластика, прямо как в уече!
>>224115Теперь давай 300фпс или 3мс на кадр.
>>224128На винде будет в 1.5-2 раза больше.
>>224115Прямо как в юнити у тебя получилось, только лучше.
test
test2
test3
теперь это мой трипкод будет, петушки
>>213028 (OP)2
>>2243571.5
>>213028 (OP)ОП, для звука что юзаешь (или будешь юзать)? Или у тебя будет только рендер?
>>227137OpenAL жи. В архиве дллки к ней лежат.
>>213028 (OP)В общем, ОП обиделся на то, что я не сообщил ему жанр моей игры и не включил меня в финал. Зато участники, опоздавшие на полдня находятся в финале. Что поделать, ёбнутый вахтёр уже не знает, с какой стороны ему обосраться. Впрочем, исход всё равно один, я бы не набрал много баллов в голосовании.К чему это я?Мы продолжаем пилить движок. Стримы с музыкой и вся хуйня будут периодически появляться, как и новые фишки в движке.Алсо, если к лету получится отложить со стипендии 10к, то я проспонсирую конкурс и выступлю в качестве организатора. Безответственным максималистам это доверять нельзя, как нам показала практика.
>>228982В очереди на добавление - поддержка .ogg
>>228982Код где-нибудь выложен?Может смог бы чем-нибудь помочь.
>>229002Нет, не будет кода. По крайней мере, в ближайшее время. Пока код не готов к тому, чтобы стать открытым.
>>229008Потому что велосипеды@костыли в ночь перед дедлайном. Надо причесать.
>>229008Ну как знаешь.
>>228982>10 к>к лету накоплюПроиграл с нищего студента. Не страдай херней, лучше мамке дай денег, а то она тебя содержит, а ты спускаешь деньги на хуйню.
>>228982> Безответственным максималистам это доверять нельзя, как нам показала практика.Ну вот поэтому тебя и не возьмут организатором.
>>229151Ты не возьмёшь? Залогинься, Димасик.
>>229151Но я не максималист.