Я сделал скоростной аналог скретча(12289+ скриптов)! История разработки новичка
Я только начинаю писать код, он у меня не аккуратный и странный, я его нигде не публиковал никогда, проект писать на luaJIT love 2d, а заголовок правдивый, оно смогло запустить на одном ядре слабого ноутбука 12300 потоков в которых были блоки IF, ROTATE и WHILE TRUE и стабильные 30 fps. https://t.me/Turbo_Scratch/63...
Я только начинаю писать код, он у меня не аккуратный и странный, я его нигде не публиковал никогда, проект писать на 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 строк, + я туда ещё добавил функцию отрисовки блоков и удобнее когда функционал разделён на отдельные файлы.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Артемида II: возвращение человека к Луне спустя полвека
Этой ночью человечество сделало то, чего не делало уже 54 года — снова отправило людей в сторону Луны. Со стартового комплекса 39B во Флориде в небо поднялась гигантская ракета ...
[Перевод] ИИ-война: секретная система Palantir выбирает цели для ударов по Ирану
Данный материал основан на выпуске Democracy Now! от 2 апреля 2026 года.Контекст: война США и Ирана на 32-й деньПредставьте себе: военный конфликт, где за 24 часа наносится удар...
Как я свой аналог NotebookLM делал или как сделать обучение эффективнее с JuliaLM
Устав от вечных мук впн, прокси и прочих Захотев в импортозамещение решил склепать NotebookLM на свой лад доступный всем проживающим в необъятной и не только. Кто не знает, Note...
Как я научил ИИ читать советские ГОСТы и сократил подготовку карт контроля с 2 часов до 5 минут
Реальный кейс: как LLM заменяет трех технологов на металлургическом заводе - и почему универсальный подход не сработал.Как я научил ИИ читать советские ГОСТы и сократил подготов...
Память для LLM-чата на Python. Часть 3: добавляем историю сообщений и контекст
Во второй части мы сделали консольный чат с циклом и system prompt. Но у него был пробел: каждый запрос шёл к модели независимо, без контекста предыдущих реплик. В третьей части...
Как тимлиду давать обратную связь: 4 фреймворка, которые работают
Даже опытные руководители пасуют перед сложными разговорами. Мы молчим, когда сотрудник делает что-то не так. Терпим, надеемся, что «само рассосётся». А потом удивляемся, почему...
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Артемида II: возвращение человека к Луне спустя полвека
Этой ночью человечество сделало то, чего не делало уже 54 года — снова отправило людей в сторону Луны. Со стартового комплекса 39B во Флориде в небо поднялась гигантская ракета ...
[Перевод] ИИ-война: секретная система Palantir выбирает цели для ударов по Ирану
Данный материал основан на выпуске Democracy Now! от 2 апреля 2026 года.Контекст: война США и Ирана на 32-й деньПредставьте себе: военный конфликт, где за 24 часа наносится удар...
Как я свой аналог NotebookLM делал или как сделать обучение эффективнее с JuliaLM
Устав от вечных мук впн, прокси и прочих Захотев в импортозамещение решил склепать NotebookLM на свой лад доступный всем проживающим в необъятной и не только. Кто не знает, Note...
Как я научил ИИ читать советские ГОСТы и сократил подготовку карт контроля с 2 часов до 5 минут
Реальный кейс: как LLM заменяет трех технологов на металлургическом заводе - и почему универсальный подход не сработал.Как я научил ИИ читать советские ГОСТы и сократил подготов...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Артемида II: возвращение человека к Луне спустя полвека
Этой ночью человечество сделало то, чего не делало уже 54 года — снова отправило людей в сторону Луны. Со стартового комплекса 39B во Флориде в небо поднялась гигантская ракета ...
[Перевод] ИИ-война: секретная система Palantir выбирает цели для ударов по Ирану
Данный материал основан на выпуске Democracy Now! от 2 апреля 2026 года.Контекст: война США и Ирана на 32-й деньПредставьте себе: военный конфликт, где за 24 часа наносится удар...
Как я свой аналог NotebookLM делал или как сделать обучение эффективнее с JuliaLM
Устав от вечных мук впн, прокси и прочих Захотев в импортозамещение решил склепать NotebookLM на свой лад доступный всем проживающим в необъятной и не только. Кто не знает, Note...
Как я научил ИИ читать советские ГОСТы и сократил подготовку карт контроля с 2 часов до 5 минут
Реальный кейс: как LLM заменяет трех технологов на металлургическом заводе - и почему универсальный подход не сработал.Как я научил ИИ читать советские ГОСТы и сократил подготов...