Перейти к содержимому






Фотография
* * * * * 2 голосов

MoonJam — джем с привкусом луны // завершён

Написано Fingercomp , в Fun 10 Июль 2016 · 2 287 просмотров

джем луна moonscript lua конкурс
MoonJam — джем с привкусом луны // завершён

Лого от Totoro

 

Здрассьте!
Несколько дней назад я прогуливался по всяким оплотам бюрократии и, не теряя времени, заодно размышлял о том, что форум наш наводит тоску и уныние: программок нет, ничего не обсуждается, дискуссии только разве что о лагах на сервере и сборочках с недосборочками.
И появилась идея организовать конкурс программистский типа джема.

 

Джем — это желеобразный пищевой продукт с равномерно распределёнными в нём целыми или измельчёнными плодами (ягодами), сваренными с сахаром с добавлением желирующих веществ... То есть, это такой конкурс, где даётся очень ограниченное время, которое надо умно потратить так, чтобы к кноцу срока предоставить готовый программный продукт. Игрушка под ведроид за два-три дня, как пример.
Проекты в джемах, очевидно, совершенно недоработанные, борьба там идёт за идею. Но после конкурса никто не запрещает продолжить этот начатый проект.

 

Так вот. До воскресенья, до 17 июля шеcтнадцатого года, будет по-тихому проходить тоже свой небольшой конкурсик. Он будет не столь серьёзным, чтобы вообще даже называться джемом: времени много, а проект не самый сложный. Есть время подумать, погуглить, поспрашивать на форуме.

 

Итак, условия этого небольшого конкурсика:

  • Дедлайн семнадцатого июля 2016 года (2016.07.17), воскресним вечером.
  • За это время необходимо продумать и реализовать проект, написанный на языке MoonScript.
  • Не пойдёт переписывание уже готовых программ на форуме на этот язык.
  • Платформа абсолютно любая — хоть OpenComputers, хоть ComputerCraft, винда или лялех, Love2D, всякие микроконтроллеры — главное, основную часть должен играть код на MoonScript, оттранспиленный в Lua.
  • Проект по завершении оформить нужно топиком на форуме, указав ссылку на pastebin, gist или github (последние два варианта предпочтительнее) с исходным кодом.
  • На нашем IRC-канале, куда мы не устаём всех звать, мы будем обсуждать и выбирать интересные программы.
  • После дедлайна тех, кто реализует самые интересные (по голосованию) проектики, объявим победителями конкурса.
Если вообще будет какой-нибудь интерес к этому мероприятию, думаю, организуем награды в виде медальки на форуме, всяких поощрений в виде ююшек или денежек игровых. Может быть, что-нибудь особое вручим, кто знает.

 

Ключевое условие: участие людей и интерес к конкурсу. Если есть интересные идейки для программы — самое время их реализовать. Заодно подучить новый язык программирования, что явно в пользу пойдёт.

 

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

 

P. S. Слева вверху теперь прикручен обратный отчёт до конца джема.
P. P. S. Добро пожаловать в Треллу! https://trello.com/b/ROncU99z/moonjam — вся та же информация, но в собранном и отклассифицированном виде.
P. P. P. S. MoonJam завершился!

 

Спойлер






Я за! Постараюсь поучаствовать, и что-то написать.

Если меня никто не свернет с пути истинного. Чёртова instant gratification monkey!..

Не хватает стрима.

Стримить мне, в общем-то, нечего, так как мероприятие в интернетах, а не у меня дома :) Люди, которые участвуют, могут позаписывать, конечно, но вряд ли кто-то займётся этим.

 

Немного покопались с Лёхой, и теперь у нас сверху вверху будет висеть обратный отсчёт до конца конкурса.

Сам пока только думаю над идеей, не уверен, что поучаствую

Я тоже, к слову, участвую, идейка есть, по мне прикольная. Удачи всем!

:P

Стримить мне, в общем-то, нечего, так как мероприятие в интернетах, а не у меня дома :) Люди, которые участвуют, могут позаписывать, конечно, но вряд ли кто-то займётся этим.

 

Немного покопались с Лёхой, и теперь у нас сверху вверху будет висеть обратный отсчёт до конца конкурса.

Сам пока только думаю над идеей, не уверен, что поучаствую

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

Есть конкурс такой ludum dare, там так делаю, (удивительно, но под этот конкурс майн сделан).

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

Есть конкурс такой ludum dare, там так делаю, (удивительно, но под этот конкурс майн сделан).

Да-да-да, я понял, что ты имел в виду :) К сожалению, не у всех есть время, желание, возможность или ресурсы стримить процесс кодинга. Решил пока не отпугивать лишний раз народ суровыми ограничениями. Но я бы охотно посмотрел, если бы кто-то этим занялся, даже без голоса.

Эх, мог бы и принять участие, да только с псевдоязыками не хочется возиться. Оригинальный луа forever!

А что псевдоязычного в Turing-complete-языке Мункрипта? Попробуй, затянет. Я сам хейтил, а потом... Ну ты видишь.

А что псевдоязычного в Turing-complete-языке Мункрипта? Попробуй, затянет. Я сам хейтил, а потом... Ну ты видишь.

Что то перфекционистичное во мне сидит и говорит писать только на языке оригинала. Не знаю, насколько там код ровно будет переводится в луа и оптимизировано.

Очевидно, что транспилер не будет оптимизированно код переиначивать — не человек. Но рассуждая так, тебе надо на Ассемблере кодить — а то вдруг ещё чего компилятор из C/++ кода сотворит :)

Там эти "неоптимизации" для проектов совершенно несущественны. Если говорить, что классы много памяти жрут — ну так и в Луа то же самое. Так что ничего ужасного нет.

 

Но решать тебе.

De0qSFo.png

До дедлайна уже осталось менее 5 дней!

Советую потенциальным участникам соответствующе настроиться :)

К этому моменту у вас уже, полагаю, должна быть готова идея и набросан какой-никакой план работы, а сейчас предстоит реализация проекта.

 

Желаю удачи! Слава Луне!

 

P. S. Советую подписаться на эту запись, так как именно тут будут появляться апдейты.

 

Спойлер

 

До дедлайна уже осталось менее 5 дней!

Советую потенциальным участникам соответствующе настроиться :)

К этому моменту у вас уже, полагаю, должна быть готова идея и набросан какой-никакой план работы, а сейчас предстоит реализация проекта.

 

 

Аааа, не пугай так.

Работаем, работаем =)

Написание демки в самом разгаре.

hCV67eU.png


Кхм-кхм. Мой джем на подходе! В общем это будет крутая библиотека для ФП.

К примеру, посмотрим на такой безобидный кусок кода:
result = {}

for v in *table
  table.insert result, v if v % 2 == 0
Можете сказать сразу что он делает? Нет.
А я скажу, этот кусок кода выбирает все четные значения из таблицы. Код написан в императивном стиле.

А теперь посмотрим на код используя мою библиотеку:
even = (a) -> a % 2 == 0
result = f.select even, table
Тут все сразу понятно, если вы знаете английский. Мы выбираем все четные значения. Проще некуда!

Алсо, поддерживается каррирование. Все функции библиотеки каррированы. Например:
odd = (a) -> a % 2 ~= 0
select_odd = f.select odd

select_odd {1, 2, 3, 4}  -- {1, 3}
По сути каррированная функция в случае если функция не получит все нужные ей аргументы возвратит еще одну функцию которая будет принимать оставшиеся аргументы. Проще понять из примера:
add = (a, b) ->
  if b
    a + b
  else
    (b) ->
      a + b

add 1, 2  -- 3
addOne = add 1  -- function
addOne 2  -- 3
Все очень просто. Каррировать свою функцию можно используя встроенную функцию curry:
add = f.curry (a, b) ->
  a + b

add 1, 2 -- 3
addOne = add 1 -- function
addOne 2 -- 3
Все работает точно так же, как и должно.

Удачи всем!

:P

Спойлер

zQfshcx.png
До дедлайна осталось менее 4 дней!

Никакого давления или паники, просто хочу напомнить, что время никого ждать не собирается. Ещё вчера было аж 5 дней, сегодня уже 4, удивительно!
Тянуть с продумыванием уже некогда — надо срочно приступать к реализации и дебаггингу.
 
Спойлер

XIOaPpB.png
До дедлайна осталось менее 3 дней!

Надеюсь, что разработка идёт полным ходом, и к концу джема получится не то, что на картинке выше — искусанный багами робот.
К слову, эта картиночка была сделана LeshaInc ;)

Спойлер
    • Totoro и LeshaInc это нравится

 

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

А баги то мунскриптовские на картинке.

 

G3PgJeJ.jpg

А баги то мунскриптовские на картинке.

И смысл от твоего комментария для меня или других людей?

И смысл от твоего комментария для меня или других людей?

 

Этот коммент даёт нам понять, что Квертиман не осилил MoonScript и поэтому не будет участвовать в джеме. =)

    • Fingercomp и LeshaInc это нравится

До дедлайна осталось менее 2 дней!

И принять этот печальный факт придётся без пикчи в этот раз.

Этот коммент даёт нам понять, что Квертиман не осилил MoonScript и поэтому не будет участвовать в джеме. =)

Да я так подумал. Зачем мне конкурс который в принципе не чем примечательным от обычной разработки не отличается. Кроме надуманной конкуренции ради изображения в виде медальки.

Можно же просто прогать на луа и не париться с этим мунскриптом не оптимизированным. И не ограничиваться во времени.

5rg2zgs.png

До дедлайна менее 24 часов!!

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

Ну а затем, если увижу я не только проект Тоторо, устроим голосование и определим победителя.

Удачи!

 

P. S. Картинка "Moonkey Bug" от LeshaInc.

 

Спойлер

Подкину идею для проги. Можно сделать игру с названием "Конечная зима".

Там всяких анимешных рисуночков понакидать, добавить ветки диалогов и всё. Проще некуда прога получится. А по сюжету там зимой дома будет сидеть хиккан и разговаривать сам с собой. Ветки диалогов тоже будут сам с собой. И конец игры зависит от диалогов!

Круто я придумал? И это будет называться визуальная новелла. Да я новатор!

PFMvKok.png

Дедлайн!

Собственно, тот самый дедлайн таки пришёл. За 7 дней конкурса были подготовлены три проекта, от Totoro, LeshaInc и electronic_steve.

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

Слава Луне!

 

P. S. Картинка от LeshaInc.

    • qwertyMAN это нравится

Оно определит, кто из трёх участников станет победителем.

 

стив победит

    • Totoro и qwertyMAN это нравится

ИТОГИ MoonJam

В конкурсе поучаствовали три человека, каждый из них подготовил свой проект на MoonScript.

18 июля в IRC проходило голосование, в котором мог поучаствовать абсолютно каждый. И голоса распределились так:

  • 2 голоса отдано LeshaInc.
  • 2 голоса отдано electronic_steve.
  • 5 голосов получил Totoro, и он становится победителем джема!

Призы согласовываются, и, вероятно, будут вскоре выданы.

Проекты получились интересными, а конкурс не обошли стороной, что радует и греет :)

 

Слава Луне! И счастливых вам суток.

 

Спойлер

Мде, очень умно проводить голосование там, где может любой игрок использовать любой ник и скорее всего заходить с нескольких вкладок. И ещё куда множество игроков не знают как пройти.

 

Есть форум и открытые форумные голосовалки. Зачем там тайно у себя проводить голосование? Это манифест против форума и его обитателей?

На крайний случай есть группа вконтакте, где так же можно голосовалки устраивать, и где давно пора что то новенькое запостить.

Мде, очень умно проводить голосование там, где может любой игрок использовать любой ник и скорее всего заходить с нескольких вкладок. И ещё куда множество игроков не знают как пройти.

 

Есть форум и открытые форумные голосовалки. Зачем там тайно у себя проводить голосование? Это манифест против форума и его обитателей?

На крайний случай есть группа вконтакте, где так же можно голосовалки устраивать, и где давно пора что то новенькое запостить.

 

Заговоры, заговоры кругом!

Программисты не пишут код, развращают душу джемом!

Голосовалки подкуплены и завалены фальшивыми голосами!

Против форума плетутся коварные манифесты!

Группу ВК топят зловещим молчанием!

Доколе!

Мде, очень умно проводить голосование там, где может любой игрок использовать любой ник и скорее всего заходить с нескольких вкладок. И ещё куда множество игроков не знают как пройти.

 

Есть форум и открытые форумные голосовалки. Зачем там тайно у себя проводить голосование? Это манифест против форума и его обитателей?

На крайний случай есть группа вконтакте, где так же можно голосовалки устраивать, и где давно пора что то новенькое запостить.

Манифест против тебя, конечно же. Тайный план 7 агентов.

Поверь мне, я лучше знаю, что я делаю.


Обратные ссылки на эту запись [ URL обратной ссылки ]

Обратных ссылок на эту запись нет

1 посетителей

0 пользователей, 0 гостей, 0 анонимных


Google (1)

Лицензия

Новые комментарии