Fork me on GitHub
#announcements
<
2023-04-11
>
Ertugrul Cetin11:04:59

New release of Enion Online: a 3D multiplayer PvP battle game written in Clojure and ClojureScript; • Enemies NPCs have been added. • A simple loot system has been implemented. • A lag compensation bug has been fixed. • The ping display has been fixed. • Performance has been optimized by improving animations and implementing offscreen characters. https://enion.io

⚔️ 30
🙌 6
2
🆒 4
Cora (she/her)11:04:20

is the source available somewhere?

Ertugrul Cetin11:04:22

Not yet. I'm not sure if I'm going to release it in the near future. Things might change, though.

Cora (she/her)11:04:46

someone was asking in #CQT1NFF4L about managing connections for game servers and your announcement came through which is why I asked. maybe you'd have some insights to share?

Ertugrul Cetin12:04:13

Sure will do 👍:skin-tone-2:

Akiz12:04:14

It’s fun! I just have to learn how to fight 😄

Akiz12:04:05

Can I read somewhere about a stack technology you’ve used? Did you use js interop or some kind of wrapper?

Ertugrul Cetin13:04:40

I'm using the PlayCanvas game engine, re-frame, and reagent for the UI. I'm using the JavaScript interop library (js-interop). For the backend, I'm mainly using Manifold and Aleph. Additionally, I'm using my own async library called procedure.async.

🙏 4
zalky12:04:39

Release 0.2.1: https://github.com/zalky/cues provides low-latency persistent blocking queues, processors, and graphs via Chronicle Queue. For when distributed systems like Kafka are too much, durable-queue is not enough, and both are too slow (by orders of magnitude). This version: 1. Configurable message delivery strategy: exactly once or at most once 2. Resolves issues #1, #2, and #3 Hope it is helpful! :rightwards_hand: 🎁 https://github.com/zalky/cues

4
😎 2
👀 4
👍 4
kuzmin_m13:04:58

https://github.com/darkleaf/di: DI is a dependency injection framework that allows you to define dependencies as cheaply as defining function arguments. 2.2.0 Now you can define a service with a multimethod. https://darkleaf.github.io/di/test/darkleaf/di/tutorial/r_multimethods_test.html

(defmulti service
  {::di/deps [::x]}
  (fn [-deps kind] kind))

🎉 14