http://www.andrevdm.com/posts/2018-04-02-haskell-rogue-like.html - цикл статей про пошаговое написание #roguelike игры (да, опять #gamedev) на #haskell. По словам автора вот это должно мотивировать к прочтению:
- Discussion of all the basics since I’m not using a game engine
- UI style
- Reasonably simple Haskell (I hope!)
- In total the game is under 1500 lines of haskell with all the features mentioned below
- AI implementation
- Decisions about energy systems, viewport scrolling, levels and managing a plot
Цикл довольно подробный, код действительно довольно простой - для новичков может быть очень даже небезынтересно! Я вот не осилил рогалик написать, а у автора получилось не только написать сабж, но и задокументировать процесс, за что ему честь и хвала!
- Discussion of all the basics since I’m not using a game engine
- UI style
- Reasonably simple Haskell (I hope!)
- In total the game is under 1500 lines of haskell with all the features mentioned below
- AI implementation
- Decisions about energy systems, viewport scrolling, levels and managing a plot
Цикл довольно подробный, код действительно довольно простой - для новичков может быть очень даже небезынтересно! Я вот не осилил рогалик написать, а у автора получилось не только написать сабж, но и задокументировать процесс, за что ему честь и хвала!
Внезапная реклама! В Казани 13го апреля (да, уже завтра!) будет проходить митап по Скалке. И там Лёша Фомкин будет рассказывать про свой korolev да ещё и в формате workshop!
Если что, korolev, это такая либа для построения браузерного GUI "на сервере" - браузер рисует, а вся логика находится на стороне сервера (все события от GUI обрабатываются на backend).
Собс-но, ссылка на страницу мероприятия: http://expertfridays.com/meetups/scala-meetup/
#scala #event
Если что, korolev, это такая либа для построения браузерного GUI "на сервере" - браузер рисует, а вся логика находится на стороне сервера (все события от GUI обрабатываются на backend).
Собс-но, ссылка на страницу мероприятия: http://expertfridays.com/meetups/scala-meetup/
#scala #event
Expert Fridays
Scala MeetUp - Expert Fridays
Оказывается, есть и такое: https://itch.io/jam/lisp-game-jam-2018 - игродельческий джем для лисперов! За десять дней нужно написать свою игру. Использовать арты и прочие ассеты можно, если они находятся в открытом доступе (не всегда такое разрешается!). Даже движок можно написать заранее - нельзя заранее только игровую логику реализовывать. Писать можно на любом диалекте Lisp. Я то участвовать поленюсь, скорее всего, но за результатами будет интересно понаблюдать :)
#gamedev #lisp #event
#gamedev #lisp #event
itch.io
Lisp Game Jam 2018
A game jam from 2018-04-20 to 2018-05-04 hosted by mfiano. Lisp Game Jam is a game jam taking place for a full 10 days. It runs mid-April of every year. After the jam has finished, 4 days are given to everyone...
Я "джва года" этого ждал и вот наконец кто-то сподобился сделать игру про исследование 3D-фракталов!
Pre-alpha trailer тут: https://www.youtube.com/watch?v=FU-8j4sr3LY Лично я уже очень хочу!
#game #fractal
Pre-alpha trailer тут: https://www.youtube.com/watch?v=FU-8j4sr3LY Лично я уже очень хочу!
#game #fractal
YouTube
Yedoma Globula pre-alpha trailer
Fractal exploration game I develop in my free time. Currently in early prototype / tech demo state.
Please follow me on twitter:
https://twitter.com/Bananaft
Yes, there is a build, but it's a bit outdated (Nov 2017)
I will update it someday, hopefully with…
Please follow me on twitter:
https://twitter.com/Bananaft
Yes, there is a build, but it's a bit outdated (Nov 2017)
I will update it someday, hopefully with…
Подкинули ссылочку на чудесный проект - Ocelot Arcade System, аркадная консоль с векторной графикой.
Собственно ссылочка: http://www.mrdictionary.net/ocelot/
Собран проект на базе PIC, "видеосигнал" выдаёт, расчитанный на отображение силами осциллографа в XY-режиме, джойстик использует от Atari. Корпус деревянный "вполдерева" - кустарщина в лучшем виде!
Да, XY-выход, это "читерство", конечно. Но синтез настоящего видеосигнала - штука непростая. Зато вариант с осциллографом близок к истокам - Vectrex точно так же рисовал картинку лучом, а не построчно. И выглядит картинка на трубке осциллографа шикарно - обязательно ознакомьтесь со скриншотами и записью геймплея.
#diy #gamedev
Собственно ссылочка: http://www.mrdictionary.net/ocelot/
Собран проект на базе PIC, "видеосигнал" выдаёт, расчитанный на отображение силами осциллографа в XY-режиме, джойстик использует от Atari. Корпус деревянный "вполдерева" - кустарщина в лучшем виде!
Да, XY-выход, это "читерство", конечно. Но синтез настоящего видеосигнала - штука непростая. Зато вариант с осциллографом близок к истокам - Vectrex точно так же рисовал картинку лучом, а не построчно. И выглядит картинка на трубке осциллографа шикарно - обязательно ознакомьтесь со скриншотами и записью геймплея.
#diy #gamedev
Раз уж я вспомнил о Vectrex, то напомню и вам: https://www.youtube.com/watch?v=ijc6afTifqI
Любителей оригинального фильма Tron такая графика должна порадовать :)
#gaming
Любителей оригинального фильма Tron такая графика должна порадовать :)
#gaming
YouTube
Vectrex - Gaming Historian
Gaming Historian takes a look at the history of the Vectrex, one of the most unique consoles to ever be released. Featuring vector line graphics and a built-in monitor, the Vectrex was like a mini-arcade.
► New viewer? Subscribe! http://goo.gl/WCIhMQ
…
► New viewer? Subscribe! http://goo.gl/WCIhMQ
…
А вот тут отлично показана фишка с оверлеями: https://www.youtube.com/watch?v=QEQV-N3PHvM (оверлеи, это такие куски прозрачного пластика, которые добавляли цвет отдельным областям игрового экрана, будучи закреплёнными на монохромном дисплее).
Кстати, такой подход использовался не только в Vectrex. Ещё к играм для Magnavox Odyssey (за 10 лет до Vectrex) тоже прилагались оверлеи, в данном случае - гибкие, на плёнке. И держались оные на экране ТВ за счёт... статики! Отличное инженерное решение, я считаю!
#gaming
Кстати, такой подход использовался не только в Vectrex. Ещё к играм для Magnavox Odyssey (за 10 лет до Vectrex) тоже прилагались оверлеи, в данном случае - гибкие, на плёнке. И держались оные на экране ТВ за счёт... статики! Отличное инженерное решение, я считаю!
#gaming
YouTube
Classic Game Room HD - SCRAMBLE for Vectrex review
Classic Game Room HD reviews SCRAMBLE for Vectrex from 1982, developed by Konami and manufactured by GCE. Scramble was originally released in the arcades in 1981 and made its way to a few game systems including the Commodore 64 and the almighty Vectrex.…
Забавное чтиво: https://norvig.com/python-lisp.html - "Python for Lisp Programmers". Может создать у читателя ложное мнение о том, что Python многое взял от Lisp :) Но мы то с вами знаем, что Гвидо делал питон похожим на ABC. И вообще заимствований у CL в дизайне Python не так уж и много, хотя некоторые думают, что то же форматирование отступами Питон у Лиспа взял (недавно увидел такое мнение в одном из чатов и умилился), но off-side rule(*) было уже в ABC.
*) так называется форматирование отсупами официально, термин был введён Питером Ландиным.
#fun #lisp #python
*) так называется форматирование отсупами официально, термин был введён Питером Ландиным.
#fun #lisp #python
Вот уже и пошли качественные поделки на основе #nintendo #labo. Это гитара: https://www.youtube.com/watch?v=oKSDT9C7Dx8
Вот за это вы платите деньги (а не за картон, точнее не только за него) - за среду разработки, которую можно использовать в своих поделках! Картонные игрушки просто демонстрируют основные принципы ввода информации в #switch, вдохновляют, так сказать.
Вот за это вы платите деньги (а не за картон, точнее не только за него) - за среду разработки, которую можно использовать в своих поделках! Картонные игрушки просто демонстрируют основные принципы ввода информации в #switch, вдохновляют, так сказать.
YouTube
Nintendo Labo: build and code your own instruments
Nintendo Labo is a new DIY accessory kit for the Switch that’s so much more than just cardboard. The software comes with a programming platform called Toy-Con Garage, which lets you code and remix features to create new ways to play. Using the platform, Dami…
Вот люблю я инженерный дизайн!
Вы только посмотрите на Сократа: https://upload.wikimedia.org/wikipedia/commons/4/4d/VTech-Socrates-Set-FL.jpg - красавец! Обучающие системы того времени нечасто выглядели прилично, а уж тем более стильно. А этот прямо таки хорош! И клавиатура - отчуждаемая с ИК-портом. Да, мембранная, но ведь симпатичная :) Джойстики простоваты, но и игры для этой машинки были не слишком требовательны к скорости реакции игрока. А ведь для этой машинки выпускалась ещё и CAD-система с поддержкой мыши - тоже беспроводной (мышь была присоединена к коврику, как контроллеры присоединены к клавиатуре).
В некоторые игры для Сократа можно поиграть тут: https://archive.org/details/socrates_library
#retro #gaming
Вы только посмотрите на Сократа: https://upload.wikimedia.org/wikipedia/commons/4/4d/VTech-Socrates-Set-FL.jpg - красавец! Обучающие системы того времени нечасто выглядели прилично, а уж тем более стильно. А этот прямо таки хорош! И клавиатура - отчуждаемая с ИК-портом. Да, мембранная, но ведь симпатичная :) Джойстики простоваты, но и игры для этой машинки были не слишком требовательны к скорости реакции игрока. А ведь для этой машинки выпускалась ещё и CAD-система с поддержкой мыши - тоже беспроводной (мышь была присоединена к коврику, как контроллеры присоединены к клавиатуре).
В некоторые игры для Сократа можно поиграть тут: https://archive.org/details/socrates_library
#retro #gaming
Маскот сократовских игр - вылитый "Johnny" Five, не правда ли?
https://archive.org/services/img/socrates_amazes
https://archive.org/services/img/socrates_amazes
Мультфильм с "аналоговыми синтами". Весь звук "нарисован" вручную - на звуковую часть плёнки экспонировались гребёнки, вырезанные руками из бумаги. И это 1934 год! Заря трекерной музыки, можно сказать :)
#music #retro
https://www.youtube.com/watch?v=Mw37GIGlmug
#music #retro
https://www.youtube.com/watch?v=Mw37GIGlmug
YouTube
Вор (1934)
Мультипликационный фильм Николая Воинова (1934, Московский кино-комбинат, композитор Лев Шварц). http://mediamusic-journal.com
Но "Вор", это уже полноценный продукт. Ранние же эксперименты выглядели так: https://www.youtube.com/watch?v=naZlqBtd2Dk - тут и процесс "озвучивания" показан, кстати
#music #retro
#music #retro
YouTube
Рисованный звук, "Танец вороны"
В 30-е годы в СССР было создано несколько лабораторий, занимавшихся проблемами "искусственного звука"
Мультфильм "Танец вороны"
Мультфильм "Танец вороны"
Делюсь ссылкой на неплохую статейку для начинающих хаскелистов про
Мы тут коллективно пописываем в Wiki всякое новичковое. И по теме вышеупомянутой статьи есть страничка. Призываю эту нашу Wiki читать и даже писать в неё - вдруг кто сподобится :)
#haskell #learning
cabal и stack, их общность, различия, и использование по отдельности и вместе. Кратко и полезно!Мы тут коллективно пописываем в Wiki всякое новичковое. И по теме вышеупомянутой статьи есть страничка. Призываю эту нашу Wiki читать и даже писать в неё - вдруг кто сподобится :)
#haskell #learning
Kowainik
Kowainik - Haskell: Build Tools
Description of the basic workflows with the main Haskell build tools
Про
#pico8 #demoscene
PICO-8 я уже тут писал. Так вот, в Твиттере есть целое направление #tweetjam - образчики демосцены, код которых умещается в твит и может быть запущен на PICO-8. Ещё один хэштег в тему: #tweetcart - здесь обычно всё то же самое, но часто бывают и интерактивные образчики (потому и cart - так называются "картриджи" для Pico). А для полноты картины можно ещё подписаться на @Pico8Tweetjam - так будет проще получать демки прямо в ленту :)#pico8 #demoscene
Вот прямо очень хорошая статья про "Си в 2k18" https://queue.acm.org/detail.cfm?id=3212479
Считаю, что любой программист на Си должен прочитать (громко сказано, ага), чтобы с ним можно было предметно поспорить нам, разработчикам на высокоуровневых языках :)
#c
Считаю, что любой программист на Си должен прочитать (громко сказано, ага), чтобы с ним можно было предметно поспорить нам, разработчикам на высокоуровневых языках :)
#c
queue.acm.org
C Is Not a Low-level Language - ACM Queue
In the wake of the recent Meltdown and Spectre vulnerabilities, it
Forwarded from Жалкие низкочастотники
This media is not supported in your browser
VIEW IN TELEGRAM
Большая и вкусная подборка robotics algorithms на питоне, начиная с классики вроде А* и до экзотических: bit.ly/2KPPWcx
В закладки: Bitwise project
> Bitwise is a free educational project about building the software and hardware stack for a simple computer from scratch, running on an FPGA.
(поленился переводить)
Выглядит интересно. Как минимум видео я посмотрю :)
#diy #learning #electronics
> Bitwise is a free educational project about building the software and hardware stack for a simple computer from scratch, running on an FPGA.
(поленился переводить)
Выглядит интересно. Как минимум видео я посмотрю :)
#diy #learning #electronics
Как-то я писал про GameShell - это такая открытая программно и железячно игровая консоль. Так вот, она ко мне приехала наконец!
Выглядит эта штука в собранном виде, как гибрид GameBoy и Walkman - особенно если она жёлтая, как у меня 😜.
Собиратся агрегат из отдельных блоков:
- процессорного модуля (аналог "малинки")
- модуля с экраном (QVGA по-олдскулу)
- клавиатуры (Arduino-совместимая плата)
- батарейного блока (аккумулятор на вид напоминает те, что раньше в телевонах Nokia стояли)
- блочка с динамиками
Каждый блочок имеет свой корпус(!), периферийные блоки соединяются с центральным с помощью шлейфов. Процессорный блок, будучи малинкоподобным, умеет WiFi и BlueTooth, грузится с MicroSD в сборку Linux со всеми вытекающими - просторы для кастомизации широчайшие.
В изначальной поставке ОС идёт с предустановленными CaveStory и FreeDM, что само по себе приятно :) Музыкальный плеер в наличии, а также присутствуют MAME, MGBA и тот же RetroArch - ретрогеймерам предлагается только докинуть ROM'ов. Кстати, консолька ещё и "облако" предоставляет участникам сети, к которой подключена - пару Samba-папочек, в которые как раз таки файлики ROM'ов (а ещё - музычку) можно и закидывать. SSH тоже есть, поэтому scp работает не менее "искаробочно".
В итоге имеем приятную платформу, отдельные модули которой также интересны и сами по себе. LOVE, говорят, на GS уже работает. Я лично очень жду #pico8. Связка Python+PyGame тоже для игростроя подойдёт. Нужно будет ещё завести bluetooth клавиатуру и можно будет кодить всякие демки в дороге :)
#diy #retro #gaming #gamedev #gameshell
Выглядит эта штука в собранном виде, как гибрид GameBoy и Walkman - особенно если она жёлтая, как у меня 😜.
Собиратся агрегат из отдельных блоков:
- процессорного модуля (аналог "малинки")
- модуля с экраном (QVGA по-олдскулу)
- клавиатуры (Arduino-совместимая плата)
- батарейного блока (аккумулятор на вид напоминает те, что раньше в телевонах Nokia стояли)
- блочка с динамиками
Каждый блочок имеет свой корпус(!), периферийные блоки соединяются с центральным с помощью шлейфов. Процессорный блок, будучи малинкоподобным, умеет WiFi и BlueTooth, грузится с MicroSD в сборку Linux со всеми вытекающими - просторы для кастомизации широчайшие.
В изначальной поставке ОС идёт с предустановленными CaveStory и FreeDM, что само по себе приятно :) Музыкальный плеер в наличии, а также присутствуют MAME, MGBA и тот же RetroArch - ретрогеймерам предлагается только докинуть ROM'ов. Кстати, консолька ещё и "облако" предоставляет участникам сети, к которой подключена - пару Samba-папочек, в которые как раз таки файлики ROM'ов (а ещё - музычку) можно и закидывать. SSH тоже есть, поэтому scp работает не менее "искаробочно".
В итоге имеем приятную платформу, отдельные модули которой также интересны и сами по себе. LOVE, говорят, на GS уже работает. Я лично очень жду #pico8. Связка Python+PyGame тоже для игростроя подойдёт. Нужно будет ещё завести bluetooth клавиатуру и можно будет кодить всякие демки в дороге :)
#diy #retro #gaming #gamedev #gameshell