forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Monkey (http://forum.boolean.name/forumdisplay.php?f=163)
-   -   Новости (http://forum.boolean.name/showthread.php?t=18302)

devolonter 30.06.2013 03:17

Новости
 
Создал эту тему, чтобы не перепосчивать каждый раз новости из сообщества. Писать по два раза одни и те же новости, тоже не вариант.
Надеюсь подобная тема не нарушает правил форума.

Итак, недавние новости:

- Дайджест новостей из мира Monkey №1 (15.04.2013 — 15.05.2013)
- Дайджест новостей из мира Monkey №2 (15.05.2013 — 03.06.2013)
- Дайджест новостей из мира Monkey №3 (03.06.2013 — 29.06.2013)

devolonter 10.07.2013 18:12

Ответ: Новости
 
- IAP для Android, IOS, win8
- Android NDK
- Mojo3D и т.д.
Monkey Roadmap (перевод)

devolonter 15.07.2013 19:50

Ответ: Новости
 
Новая версия Mollusk IDE, новая версия JumpIDE, miniB3D на Ouya и т.д.
Дайджест новостей из мира Monkey №4 (29.06.2013 - 15.07.2013)

Жека 14.09.2015 07:15

Ответ: Новости
 
Давненько не заходил в гости к манки, а там оказывается обновлённый модуль mojo 2.

Mojo 2 is a brand new 2d rendering module for Monkey X Pro.

FEATURES
  • SIMPLE TO USE YET POWERFUL
  • RENDER TO IMAGE
  • CUSTOM SHADERS
  • BUMP MAPPED LIGHTING
  • IMAGE BASED LIGHT MASKS
  • 2D SHADOWS
  • FOG EFFECTS

Прикольные фичи!


Только не знаю испытаю когда-то или нет, уж больно юнити удобен, трудно его променять на что-то другое.
Хотя я и купил манки - по скидке при старом курсе бакса, менее чем за 2 тыщи рэ. :)

Жека 16.09.2015 07:55

Ответ: Новости
 
Вложений: 6
Выложил некоторые примеры новых фич.

Bouncy aliens [ html5 ]
Вложение 21936

Simple lighting [ html5 ]
Вложение 21937

Simple shader effect [ html5 ]
Вложение 21938

Mojotest [ html5 ]
Вложение 21939

Renderer [ html5 ]
Вложение 21940

Vector [ html5 ]
Вложение 21941

Жека 12.09.2016 09:00

Ответ: Новости
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Жека 11.11.2016 14:45

Ответ: Новости
 
Вышел большой апдейт monkey2.
Моя версия Ted2Go IDE теперь идёт в качестве дефолтного редактора кода.:beer:

Жека 16.01.2017 19:59

Ответ: Новости
 
Цитата:

Сообщение от Mark Sibly
Hello Patrons,

Yikes, that was quick! Patreon has hit the $1000/month mark so a 3d module for monkey2 is now my number one priority! Which is both exciting and a bit scary...

This doesn't mean I wont be doing *anything* else of course - I'll still be fixing bugs, implementing 'urgent' stuff as it pops up and so on. In fact, things should be just same as when I've been working on mojo 2d, or reflection etc in the past, only this time a 3d module should appear after a time of wonderment!

Please stay tuned to the monkey2 blog for more information on what the 3d module will actually do, but I'm broadly thinking of something simple, blitz3d-like, with easy to use physics, networking (eventually, maybe next goal?) and that runs on a wide-ish range of hardware. And will hopefully produce really cool results of course!

Finally, thanks to everyone who joined up, or bumped their contribution, or even just stayed on board for the ride to help get a 3d module happening.

Bye,
Mark

3d module is coming... :)

ABTOMAT 17.01.2017 00:09

Ответ: Новости
 
Время Блица прошло...
Сделали бы 3Д-модуль к БМаксу во времена его расцвета — цены бы ему не было, и ещё неизвестно, как бы история повернулась.
А сейчас — уже есть Юнити и про Марка Сибли все забыли.

Жека 17.01.2017 04:20

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

Небольшую нишу займёт наверное, из тех десятков донатеров.

Как по мне - monkey2 можно юзать для пк-утилиток/прог. Кроссплатформенный бесплатный гуй всё-таки.

ABTOMAT 17.01.2017 05:12

Ответ: Новости
 
Цитата:

Сообщение от Жека (Сообщение 311399)
Чел на их форуме недавно писал что сделал 3д игру на юнити и хочет нечто подобное на манки. Я тоже хз на этот счет, тем более что хотят продавать модули (3д, инап и пр.), когда у конкурентов всё бесплатное либо выбор плагинов большой.

Небольшую нишу займёт наверное, из тех десятков донатеров.

Как по мне - monkey2 можно юзать для пк-утилиток/прог. Кроссплатформенный бесплатный гуй всё-таки.

Ну я так понимаю Манки/Блиц это для тех, кто ниасилил более распространённые языки погромирования. Поэтому им нормально, что платное, меньше коммьюнити, хуже выбор плугов, но зато лишь бы Си не учить.
Так что да, найдутся, кто купит, но мало.

Жека 17.01.2017 09:50

Ответ: Новости
 
Так тут фишка в том, что язык получился - почти с#: лямбда-функции, перегрузка операторов, передача функций в параметры других функций - сложность соизмерима с шарпиком. Всякие нубасы это тоже ниасилят. Разве что редактор не давит лишним грузом на новичка (хотя именно редактор даёт всю мощь и удобство разработки).

mingw 18.01.2017 12:58

Ответ: Новости
 
Тогда смысл этого бейсика если он такой же как шарп? Глянул на синтаксис - чуть не обрыгался. Вы серьезно? Предлагаете мне писать Function/Method/Field ??? В чем его профит то? Кроме дополнительного мусора в коде в виде лишней писанины никаких приемуществ не увидел.

Автэ прав. 3Д модуль надо было пилить еще в БМаксе. Ведь в БМаксе есть хоть какой-то смысл как языка - он проще шарпа, и при этом заставляет новичка вкуривать в ООП. В Манки - смысла нет никакого. Ибо толковый программист после БМакса сразу прыгнет в шарп а не будет продолжать извращатся аля "Function/Method". У Марка уже лет 7 как аудитория состоит сплошь из гонарей с синдромом утенка.

Жека 18.01.2017 13:59

Ответ: Новости
 
Больше, больше ненависти! ;)
Не хотел бы я чтоб мои труды-творения оценивал mingw.
Облил говном и доволен.

ABTOMAT 19.01.2017 02:22

Ответ: Новости
 
Бейсик хорош для новичков, т.к. в его писанине — больше подсказок для них. Например, If EndIf вместо сишных If и каких-то закорючных скобочек. Или For To Do Next вместо for(непонятные точки с запятой) {}.

В-общем, новичок увидит код на бейсике, и он быстрее поймёт, что тот делает, там больше человекопонятных слов. А Си выглядит для новичков как мешанина ;, { и } везде и всюду, как китайские иероглифы. Хотя мы-то знаем, что достаточно просто привыкнуть к синтаксису Си, писанины меньше, суть та же.

Но бейсик как-то осваивается легко, понемножку. А для освоения Си надо совершить (хоть и небольшое) усилие над собой, на что многие не готовы. И чихать им на то, что коммьюнити маленькое, IDE слабовато по функционалу (и выбора их мало) и т.д. Многие так на годы на бейсике и остаются.

Жека 06.04.2017 14:33

Новости Monkey2
 
Марк пилит 3д модуль, вот водичку добавил.


Жека 11.05.2017 11:03

Ответ: Новости
 
UPD: 2д игрушка с имитацией 3д. Исходники прилагаются: форум.
Скомпилено под wasm. Пашет в хроме (в яндексе и эдже - нет).
http://www.monkey-x.com/mak/pool/Wasm/Pool.html


Жека 04.08.2017 09:11

Ответ: Новости
 
1. Уже можно юзать 3д в мартышке. Я не пробовал.
2. Товарищи из Playniax 2д-игрушку запилили, весьма неплохо.
Полноценный пример пригодности движка.

Arton 04.08.2017 14:57

Ответ: Новости
 
Цитата:

Сообщение от Жека (Сообщение 313815)
1. Уже можно юзать 3д в мартышке. Я не пробовал.
2. Товарищи из Playniax 2д-игрушку запилили, весьма неплохо.
Полноценный пример пригодности движка.

А почему оф. сайт не работает? Все бросились качать обновление?

Жека 04.08.2017 20:29

Ответ: Новости
 
Говоря манки я имею ввиду манки2.
Сайты блитцев и манки-х похоронены.
Теперь основной http://monkeycoder.co.nz
Надеюсь когда-нибудь это поделие станет презентабельным сайтом. Нам нужен новый devolonter, сделавший в своё время monkey-x.com. :)

Arton 04.08.2017 20:48

Ответ: Новости
 
Цитата:

Сообщение от Жека (Сообщение 313818)
Говоря манки я имею ввиду манки2.
Сайты блитцев и манки-х похоронены.
Теперь основной http://monkeycoder.co.nz
Надеюсь когда-нибудь это поделие станет презентабельным сайтом. Нам нужен новый devolonter, сделавший в своё время monkey-x.com. :)

Это неожиданно!

Думал это одно и тоже, просто версии разные.

Жека 07.08.2017 08:26

Ответ: Новости
 
Цитата:

Сообщение от Arton (Сообщение 313820)
Это неожиданно!

Думал это одно и тоже, просто версии разные.

одно и то же monkey-x и monkey2? Нет.:)
Манки-х транслировал код в разные языки под разные платформы - js для html5, java для android и т.д.
Манки2 транслирует всегда в c++, и далее это изается как нативный сишник.
Соответственно, сказали гудбай html5, но для вебчика есть wasm / emscripten.
В качестве прослойки для натива (рендер+инпут) используется кросплатформенный SDL2.

Всем блитце-филам (и юнити-фагам) рекомендуется к просмотру monkey2, 3д-синтаксис должен быть похожим.

mingw 16.08.2017 13:32

Ответ: Новости
 
Цитата:

Сообщение от Жека (Сообщение 313833)
Манки2 транслирует всегда в c++, и далее это изается как нативный сишник.

не проще ли просто взять сишник++ без костылей и радоваться жизни?

St_AnGer 16.08.2017 13:41

Ответ: Новости
 
Цитата:

Сообщение от mingw (Сообщение 313880)
не проще ли просто взять сишник++ без костылей и радоваться жизни?

Чуть выше Автэ ответил на твой вопрос:
Цитата:

Сообщение от ABTOMAT (Сообщение 311458)
...
Но бейсик как-то осваивается легко, понемножку. А для освоения Си надо совершить (хоть и небольшое) усилие над собой, на что многие не готовы. И чихать им на то, что коммьюнити маленькое, IDE слабовато по функционалу (и выбора их мало) и т.д. Многие так на годы на бейсике и остаются.


Жека 21.08.2017 06:05

Ответ: Новости
 
Еще аргументы в пользу манки
* встроенный GC, который упрощает управление памятью;
* есть свойства (property) как в шарпике;
* есть расширения классов (extension), с их помощью можно добавлять свои функции в уже существующие классы, даже если они финальные и закрыты от наследования.

Сишник и шарпик мощнее, и для про-лэвэла лучше их юзать.

Evgen 24.09.2024 11:21

Ответ: Новости
 
Цитата:

Сообщение от mingw (Сообщение 311449)
Тогда смысл этого бейсика если он такой же как шарп? Глянул на синтаксис - чуть не обрыгался. Вы серьезно? Предлагаете мне писать Function/Method/Field ??? В чем его профит то? Кроме дополнительного мусора в коде в виде лишней писанины никаких приемуществ не увидел.

Ну резон есть, кода у тебя есть объекты ты можешь оградить переменные от общего пространства имен, когда у тебя уже сотни глобальных переменных их хочется упорядочить по классам. Field был и в Blitz3D, там зарождались основы ООП, которые потом появились в BlitzMax. И по мне как Monkey просто ООП язык и он далек от C#. В C# идет тип переменной потом имя потом размерность int x[100]. В Monkey все наизнанку Field player: Player плюс еще и Field нужно писать. Кроме того в C# используется ключевое слово this, как и в Java, C++, PHP, JavaScript. А в monkey self, как в rust, ruby, python, swift, Objective-C и т.п. Т.е. monkey это какой-то франкенштейн, который что-то взял от python что-то от basic, но в итоге от C#/Java далек.

Цитата:

Сообщение от mingw (Сообщение 311449)
Автэ прав. 3Д модуль надо было пилить еще в БМаксе. Ведь в БМаксе есть хоть какой-то смысл как языка - он проще шарпа, и при этом заставляет новичка вкуривать в ООП. В Манки - смысла нет никакого. Ибо толковый программист после БМакса сразу прыгнет в шарп а не будет продолжать извращатся аля "Function/Method".

Ну да первая ошибка выпустить ОПП Blitz3D без 3D этакий Blitz Qt. Вторая ошибка назвать Blitz3Dv3 как Monkey. Многие подумали раз другое название, то это совсем другой язык, но на самом деле это очередной этап развития Blitz3D. Потому что это все цепь одой эволюции только названия разные Blitz3D->BlitzMax->Monkey...

Цитата:

Сообщение от mingw (Сообщение 311449)
У Марка уже лет 7 как аудитория состоит сплошь из гонарей с синдромом утенка.

Ну в его защиту можно сказать, что не каждый Редис-Кубернетис бэкндер может написать практический в одиночку (хотя наверное там помощники были) аналог C#, причем C# и тогда активно развивался. В общем разработка в принципе была актуально. Но маркетниг оказался слаб. По выше описанным причинам, в том числе и язык который далеко не C#/Java.

Randomize 24.09.2024 12:40

Ответ: Новости
 
Monkey (первый) был интересен, в первую очередь тем, как легко и непринуждённо он собирался под концептуально разные платформы. Я понимаю, что вы тут трёте за эволюцию синтаксиса по большей части, но, всё же, манки вобрал лучшее с BlitzMax, но не является его продолжением. Это проект, сделанный с нуля и с совершенно иной концепцией. А, вот, манки2 это уже буксование на месте, но там появилась долгожданная перегрузка оператора (ждал со времён макса).

Evgen 28.09.2024 12:21

Ответ: Новости
 
Цитата:

Сообщение от Randomize (Сообщение 319479)
Monkey (первый) был интересен, в первую очередь тем, как легко и непринуждённо он собирался под концептуально разные платформы.

Не знаю, не тестировал.

Что касается Monkey2. Синтаксис на любителя, сборка медленная.

Цитата:

Сообщение от Жека (Сообщение 313833)
Манки-х транслировал код в разные языки под разные платформы - js для html5, java для android и т.д.
Манки2 транслирует всегда в c++, и далее это изается как нативный сишник.

В общем-то все верно.

Цитата:

Сообщение от mingw (Сообщение 311449)
Тогда смысл этого бейсика если он такой же как шарп? Глянул на синтаксис - чуть не обрыгался.

Синтаксис там действительно, такое...) А вот на счет первого там не C#, а хорошенько припудренный С++)

Цитата:

Сообщение от Evgen (Сообщение 319477)
Ну в его защиту можно сказать, что не каждый Редис-Кубернетис бэкндер может написать практический в одиночку (хотя наверное там помощники были) аналог C#, причем C# и тогда активно развивался.

Здесь я увы ошибся конечно. Как писал Жека, там идет трансляция в C++. Поэтому марк не придумывал язык ООП а пошел по легкому пути, просто сделал транслятор на С++. Поэтому за Monkey2 можно сказать спасибо Бьёрну Страуструпу))

Если я не ошибаюсь, в общем дело было так:
1)Blitz3D имел парсер, транслятор в простенький ассемблер х86 и простенький компилятор ассемблера х86.
2)В BlitzMax от своего компилятора в ассемблер отказались и перешли на внешний компилятор FASM.
3)В BlitzMax-NG отказались от трансляции в ассемблер и перешли на трансляцию в C++.
4)Что было в Monkey-X не знаю, не смотрел исходники.
5)Monkey2 не содержит в себе компиляторов, это тупо парсер и транслятор все в тот же C++. Как он делает сборку под android я не знаю.

Технический из всего этого списка более всего мне симпатизирует Blitz3D, непросто это... написать все и сразу. Хотя до недавнего времени я об этом даже и не знал, что там все так было устроенно.

Где-то я читал, что компилятор на Monkey написан на Monkey... да нет там компилятора, только парсер и транслятор уже на другой более высоко развитый язык) Такая "обертка в обертке".

Увлечение всеми этими "компиляторами на компиляторе" приводит к тому, что например сборка пустого проекта под Android или WebGL в Unity6 занимает пол часа или 15 минут. Ну если у вас не 12-ти ядерный процессор конечно.

Samodelkin 29.09.2024 01:48

Ответ: Новости
 
По-моему, в движках важен не столько язык, сколько его интеграция. Любой язык общего назначения без адаптации будет так себе. Иногда общие языки модифицируют, иногда разрабатывают свой предметно-ориентированный. В любом случае оценивается общая связка язык-движок. Потому выбирать движковые языки исходя из оценки языков общего назначения не совсем корректно.

mingw 25.10.2024 08:12

Ответ: Новости
 
Цитата:

Сообщение от Evgen (Сообщение 319482)
3)В BlitzMax-NG отказались от трансляции в ассемблер и перешли на трансляцию в C++.

Он транслирует в С.
Однако странно, почему Брюс выбрал именно С а не С++...

KeneT 01.02.2025 23:44

Ответ: Новости
 
Цитата:

Сообщение от Samodelkin (Сообщение 319483)
По-моему, в движках важен не столько язык, сколько его интеграция. Любой язык общего назначения без адаптации будет так себе. Иногда общие языки модифицируют, иногда разрабатывают свой предметно-ориентированный. В любом случае оценивается общая связка язык-движок. Потому выбирать движковые языки исходя из оценки языков общего назначения не совсем корректно.Так же, как и в случае с движками и языками, в играх важно, чтобы инструменты для повышения уровня и улучшения опыта были правильно интегрированы. Например, если вы хотите улучшить свой рейтинг в CS2, сервисы вроде goranked с competitive calibration позволяют получить необходимую поддержку для быстрого продвижения, не тратя время на низкие уровни

Да, и часто в таких случаях сам язык трансформируется в направлении, которое лучше всего подходит для нужд движка.


Часовой пояс GMT +4, время: 04:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot