Разрабская ночь
35.5K subscribers
97 photos
4 videos
2 files
164 links
Небольшой блог о разработке
Download Telegram
регистрируюсь как индивидуальный разработчик в Huawei, пока без юр лица поэтому только бесплатные продукты можно создавать
похоже, теперь я могу выкладывать бесплатные приложения в Huawei App Gallery
решил попробовать использовать максимально удобные инструменты, clangd, автодополнение, ИИ для поиска документации
Спустя много возни с 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 рублей.