Ох пошла тут жара. Раз такое дело, то я тоже приглашаю всех желающих помочь с ландшафтом/моделями/чем хотите. Так как я больше для утоления творческого голода участвую, то не буду особо скрывать идею карты. Идея проста: мультиплеерная карта по мотивам Northguard и Frostpunk. Т.е. RTS с фокусом на менеджмент ресурсов, микро юнитами и неоднозначными выборами в ветках развития фракций. Присоединяйтесь, github.com/NCrashed/KinderGarden
Чтобы не вылететь за нарушение правил, то буду соблюдать ограничение 2х человек в тиме
Хм, мне интересно подмечать, как особенности нашего мышления влияют на ход мыслей.
Если честно, то в первую очередь потому что наиболее впечатлявший меня момент квантмеха (возможность "схлопывать" вероятность в определенность на протяжении всей её истории (втч прошлой/будущей в нашем понимании)) очень чётко ею описался, а я в последнее время много размышлял над экспериментом с отложенным выбором и природой континуума, как он описывается квантмехом
Возможно, тут повлиял confirmation bias, когда мы склонны обращать внимания в первую очередь на то, что подтверждает наши гипотезы/мысли. А также иллюзия прозрачности, когда мы ожидаем, что люди поймут наши мысли точно так же, как и мы сами.
А также данная мысль может отражать принцип Бритвы Окама: принятие существования чего-то, что неизмеримо, является объяснением/идеей сложнее, чем идея несуществования являения. Почему эта фраза ассоцируется именно с иллюзорностью времени?
ENAleksey, только недавно ознакомился с проектом. Это потрясающий результат, движок визуально теперь выглядит на современном уровне. И очень рад, что варкрафт сообщество ещё не померло.
Хаскель - очень милый язык, по выходным осваиваю потихоньку. Очень зря про него так. И вакансии и правда есть, не надо тут про 2.5 анонимуса. Единственный минус - после него не хочется уже на других языках прогать.
Ну и за llvm вообще респект. Пошёл изучать исходники.
Одного только не понимаю, почему именно jass? почему не javascript-like или, хм, rust-like, например? Теряем же в выразительности, как бы.
Символично - мой первый язык был именно jass. А еще достаточно просто для изучающего llvm с нуля, базовый jass (абсолютный минимум императивного языка) - весь компилятор 5 тыщ строк хаскелля с тестами (blizzrad.j и common.j и то занимают больше половины репы), а потом можно расширять до vjass, cjass или вводить свои улучшения, итого получится скриптовый язык, который Я бы хотел видеть в варе или sc2.
Насчет медленного кода, посмотри на emscripten там и вовсю линуху по браузерам пускают(тоже llvm) :)
Так это совсем другая история, вариант компиляции "jass -> galaxy -> виртуальная машина sc2" заранее проигрывает в производительности "jass -> llvm". В промежуточной стадии я потеряю море возможностей для оптимизации. А за идею с emscirpten спасибо, можно прикрутить перевод llvm байткода в asm.js и получим jass в браузере (потому что можем).
jasshelper вроде бы на дельфи, adichelper на masm.
Эх, дельфи еще можно причесать до кроссплатформенного вида, а вот с masm точно будут большие проблемы под не-виндой.
А почему бы просто не поступить так: даем adichelper'у исходный код, далее даем vjass'у и потом уже в hjass?
Изначально я так и хотел делать, и это будет работать. Однако эта связка будет только под Windows, и я буду привязан к существующим косякам и хакам внутренней реализации в этих проектах. Лучше бы взять их документацию и реализовать по ней с нуля.
J64_, в моих планах создать отдельный движок, поэтому трансляция в галакси и дота скрипт не подходит. Также такая трансляция дает намного более медленный код, чем в асм.
Если мне дадут исходники, то я смогу включить их в компилятор.
alexprey, с открытием языка это должно, наконец то, стать реализуемым. Моно сильно портил переносимость, как минимум необходимостью иметь две ветки проги. Но и написать анализатор не сильно проще, в hjass всего 5к строк.
Hanabishi, а кроме луа альтернатив и нет, а что делать, если луа не по душе? А встроить безопасно плюсы и шарп - анреал.
А какова разница от языка реализации самого компилятора? Да хоть на брейнфаке, все равно потом С апи делать.
В защиту хаскелля скажу, что на западе много вакансий и я не раз брал оплачиваемые подработки на этом языке. Печально, что вокруг этого языка такая темная слава.
А целевой аудитории у проекта нет, это дань уважения моему первому ЯП. Пусть у XGM будет своя реализация джасса.
alexprey, нус, если беспокоишься о производительности, то по классическим бенчам хаскелль идет наравне с Java, C# и Scala. А все что можно из runtime вручную переведено в LLVM ассемблер и инлайнится в программы, весь рантайм со строны Haskell - передача указателей на malloc и native функции.
D Cookbook Adam D. Ruppe. - Очень полезный сборник решений типовых задач, вышла совсем недавно. Наверно, единственная из всех приведенных книг, которые пока не утекли в сеть.
Voxelstein 3D тоже сделан на Voxlap, на этом же движке была бета Aces of Spades. Мне нравятся эти игры, уникальные возможности дает как раз воксельная графика.
Vampir1991, основные усилия идут на вид от третьего лица, но, думаю, добавить вид сверху не доставит сложностей. Игроку будет предоставлена возможность переключаться между разными видами во время игры.
ZregerZ, это зависит от множества факторов, но я думаю, что имеем неплохие шансы успеть. В этом конкурсе самое ценное, что он заставляет оторвать свою задницу и наконец-то что-то писать и двигаться вперед!
Если будем жестко не успевать, реализуем минимальный геймплей и допилим остальное после завершения конкурса уже на основе обычного проекта.
Отредактирован NCrashed
» Прочее / Криптовалюта, BTC и трейдинг
» Fa_losophy / Мапперская дуэль имени меня
Отредактирован NCrashed
» Clamp'ова кухня / Иллюзорность времени в пять слов.
» Clamp'ова кухня / Иллюзорность времени в пять слов.
» RenderEdge / [RenderEdge] Графическая модификация для WarCraft III
» Человеколось | The Mooseman / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» hjass / Главная страница
» Программирование / Главная страница
» Программирование / Полезная литература
» Unity / Триангуляция
» Voxbattles / Новые модели танков
» Voxbattles / Новые модели танков
» Voxbattles / Новые модели танков
Если будем жестко не успевать, реализуем минимальный геймплей и допилим остальное после завершения конкурса уже на основе обычного проекта.
» Voxbattles / Главная страница
» Voxbattles / Главная страница
» Voxbattles / Главная страница
» Game Boom / Gameboom #1: Arcade