Я сделал скоростной аналог скретча(12289+ скриптов)! История разработки новичка

Я только начинаю писать код, он у меня не аккуратный и странный, я его нигде не публиковал никогда, проект писать на luaJIT love 2d, а заголовок правдивый, оно смогло запустить на одном ядре слабого ноутбука 12300 потоков в которых были блоки IF, ROTATE и WHILE TRUE и стабильные 30 fps. https://t.me/Turbo_Scratch/63 Топик в моём тгк с видео демонстрациями, там же если хотите можете протестировать мой проект, но в нём очень много багов особенно связанных с типами данных, lua не типизированный язык, в будущем эти баги я исправлю добавив разные проверки, и проект я выложил чтобы получить мнение общества. Движок я выбрал не случайно, мне понравился синтаксис lua, этот язык и библиотеку love 2d подсказала ии, на этой же библиотеке написан Pocket Up(аналог pocket code, тоже визуальное программирование), также этот язык использует байт-код и jit компиляцию что по словам ии должно сильно увеличивать скорость. Также love 2d собирается под многие платформы Windows, macos, вроде даже linux, android, ios. Читал офф сайт и нашёл упоминание игры Balatro, я эту игру до этого только раз слышал, но про что она не знаю. Писал я всё в VS Code, это очень удобный редактор кода, я на нём и другие свои проекты писал. С lua я уже был знаком, так как я уже делал игру на roblox studio, и не так давно, осенью 25 года. Я сразу хотел писать свой редактор так чтобы он работал на Windows, и собирал проекты в EXE(уже реализовано), apk и html. И чтобы отделить в будущем редактор и интерпретатор игры я разделил проект на части Main.lua - редактор, Micropaint.lua - редактор спрайтов, ну и по мелочи GameLoader.lua - загрузчик игр, BlockList.lua - список доступных блоков, не хотел его лепить в main.lua тк там 518 строк, + я туда ещё добавил функцию отрисовки блоков и удобнее когда функционал разделён на отдельные файлы.

https://habr.com/ru/articles/1018684/

#скрипты #scratch #lua #luajit #luaскриптинг #love2d #история_it #геймдев #история_создания

TurboScratch ALPHA

Альфа тестирование моего проекта! TurboScratch!

Telegram

creature DRPG jam game progress

#love2d

it is an artifact of pure evil

#gamedev #love2d #gamejam

The idea of a game console has fascinated me since Quake, and for some reason I keep pushing more and more logic into these simple string-parsing functions. Today, I added SQL-like SELECT/UPDATE/DELETE.

#indiegame #indiedev #pico8 #picolove #love2d #schifahren

It can read you mind.

#Flickgame #Love2D

Woolietail can hold 16 bits worth of information. And a while ago, I made a woolietail that could decode the state to a number. I can now animate that.

#Love2D #Flickgame

Woolietail is finally getting animation abilities  

#Love2D #Flickgame

#dcjam2026 day 1

following on my jam prep with transitions to and from sub menu stacks (inspired by hump.gamestate)

experimented in the past few days with more detailed walls, but all the assets will be replaced with things created during the jam

#love2d

g3d didn't read vtx cols so patched that in quickly

also was in grave danger of not pissing anyone off with the camera in this one, so trying the Dark Spire angle

#love2d

smoother dungeon movement

#love2d