I have asked in #clojure if there is anyone out making games. What are you guys here working on?
not exactly focused on making a game, but currently I have a side project using CLJS and PixiJS and trying to see how far I can go making a game that can be deployed as a static site https://keychera.github.io/level-up-pixi/ https://github.com/keychera/level-up-pixi
By the way I am working on a roguelike game since a loooong time
wow that looks neat! making roguelike is also one of my (far) goals. There is this open source roguelike that I know, written in Java, that I want to read the source code and maybe took some parts and inspiration and rewrite it in clojure. https://github.com/watabou/pixel-dungeon but currently I’m just taking small steps, knowing my tools and my options first
Forget Java, you have to rethink everything in clojure. I want to open source it, I guess even a demo (there is not much content) would be nice. Only have to figure out because the assets are not open, I paid for them
I have made a very very simple entity component system using just clojure hashmaps , very powerful
https://github.com/damn/gdx/blob/f67ac95536a241fdcdc9b1b63f497feb9eec4965/src/gdx/ecs.clj
I did see your post about your gdx and it looks very interesting to me as well, I’ll probably read its source code as well someday 😄 reading code is just one of the main ways I learn programming
I've started to make a roguelike recently (following a Rust tutorial). I made a walkable map and have short break. Next step is to make a dungeon generator and fov.
I don't make a lot of games, but I do a lot of a custom game engine that I've been working on.
It's stagnated somewhat since I switched jobs, I have less energy to program on side projects right now.
But it has some really cool stuff in it that I'm super excited about.
It's an ecs-based engine with a separate simulation and rendering thread, along with using reducers to parallelize systems which can be.
Interesting. But source directory is only one file with only ns declaration?
Oh sorry, go to the refs page and click on develop or sample/brick-breaker
I haven't cut a "release" so I never put anything on master
Is it running already? What kind of game are you doing with the engine
Well that is what I was getting at, I haven't decided on a game to make with it. I'm far more interested in the engine than the game, so while I want to make games with it, unless I get a lot of time to work on it in exclusion of other things, it'll probably stay as a cool piece of tech with a few tiny tech demos 😅
Haha yeah but I don't know if that works out. I have also written an ecs and it has evolved with an actual game into something very simple. I think we need less tech demos and more actual finished games in clojure. But I know it's hard I've been working on it so long but it's hard to finish
oh sure, that's true that we need more games
I am very excited about gamedev in clojure at the moment , but I wonder where to find other developers or if there is even anyone out there.
I've applied to clojurists together with the engine and some vision even a few days ago
I am even wondering if a forum/website for clj gamedevs would help
having somewhere that people can go might be helpful, although here is the primary place I believe that clojure gamedevs congregate outside of maybe the gittir instances associated with arcadia
We have the most powerful language and are not getting anything done 😔 I am thinking we could create a DSL (domain specific language) - a programming language for games! And compose and reuse each other's libraries
I am developing on my own since some months on my savings wanting to make a game and would like to find like-minded people
I mean calling Clojure "the most powerful language" is kinda ignoring Common Lisp and a few other languages. That said, composing DSLs is hard. You can make a DSL for writing games, but it will be specific to the engine you're working in.
Yeah it's just a way of saying! We could have specific DSLs for roguelikes, platformers, strategy games, multiplayer games , etc.!
On the topic of roguelikes, gamedev, and Clojure, you might be interested in http://rogule.com which is a roguelike written in cljs. Between 1000 and 2000 people play it each day at the moment. You can find the sourcecode here if you want a read: https://github.com/chr15m/rogule.com/
I posted this. https://www.reddit.com/r/Clojure/comments/dn5ocb/what_happened_in_2016_about_clojure_for_gamedev/ There were a lot of gamdev activities going before 2016, but not after. Not sure why.