Разрабская ночь
35.5K subscribers
97 photos
4 videos
2 files
164 links
Небольшой блог о разработке
Download Telegram
Спустя много возни с lua и java я вижу что:
- состояние надо хранить в си
- вызывать си из java/lua, не наоборот
- какой-нибудь lwgl или java-биндинги для RayLib работают быстро, т.к. си вызывается из java, а не наоборот.Я не сразу к этому пришел. Говорили что JNI это медленно и неправильно. Оказалось что оно медленно и неправильно только в одну сторону.
👀1
На хабре опубликовали мою статью, 7.4 тысячи просмотров https://habr.com/ru/articles/1058494/
🔥2
Когда используете библиотеки на си или с++, особенно если в них много функций - не пишите биндинги под основной язык проекта. Сделайте "движок", ту часть кода, которая пользуется этой библиотекой, тоже на си, и к ней напишите минималистичный хедер, через который вы будете общаться с вашим "движком". Тогда вам не придется писать тысячи функций или биндинги к существующим библиотекам.
💘1
This media is not supported in your browser
VIEW IN TELEGRAM
сделал чтоб можно было в инспекторе менять радиус зрения башни
This media is not supported in your browser
VIEW IN TELEGRAM
башни смотрят на врагов и подсвечивают их
This media is not supported in your browser
VIEW IN TELEGRAM
можно расставлять башни по пять рублей, кликом
This media is not supported in your browser
VIEW IN TELEGRAM
или апгрейдить на +25% к скорости, диаметру обзора и урону за 3 рубля
This media is not supported in your browser
VIEW IN TELEGRAM
gameplay. Башни защищают деревню от роботов, но башням становится скучно и они исчезают через 10 секунд после того как их поставишь. Башни можно апгрейдить за 3 рубля или ставить новые за 5 рублей.
Башни защищают деревню от роботов, но башням становится скучно и они исчезают через 10 секунд после того как их поставишь. Башни можно апгрейдить за 3 рубля или ставить новые за 5 рублей.

Можно поиграть в браузере https://lunardoesdev.itch.io/chapa
сделал небольшой uefi бинарник на си https://github.com/lunardoesdev/simple-c-uefi-bootloader
👍2
Сегодня пытался разобраться в чужом андроид-проекте, писал e2e тест, ничего не получилось. Для е2е теста нужно множество импортов, как-то откопать из этой очень сложной стркутуры какую-то суть проекта, найти modelView или хотя бы понять что это такое, очень много недокументированного непонятного бойлерплейта. Все-таки мне хочется писать код и ощущать что делаю что-то важное, а не что ковыряюсь в непонятной структуре ради непонятных результатов
1🍌1
Интересная задачка свалилась на мою голову - 60 000 ботов зашли на канал. Я написал пару скриптов, боты постепенно будут забанены. Все.
👍1🍌1