janet
SNKRX
Our great sponsors
janet | SNKRX | |
---|---|---|
79 | 21 | |
3,296 | 1,199 | |
1.3% | - | |
9.4 | 0.0 | |
7 days ago | almost 2 years ago | |
C | Lua | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
janet
-
Scriptable Operating Systems with Lua [pdf]
Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.
-
Ask HN: A Lisp with Cargo/NPM like build system?
You might be looking for: https://janet-lang.org/
It comes with a build tool `jpm` which installs dependencies globally by default, but you can have it be installed in your project folder as well.
-
Babashka: Fast native Clojure scripting runtime
I like Clojure, but I never had any good opportunities to use it other than for a few small hobby projects. It is unfortunate that it is so huge with tons of dependencies and no simpler native implementation. I started looking at various LISPs and Schemes to find something lighter to use instead and ended up settling for Janet that I think is Clojure-like enough to be comfortable to use, but in a small native binary with no dependencies and can be embedded in other native programs. I am sure for big, real, projects that Clojure makes more sense, but for my hobby projects and scripts I do not think I will install it again. I am still happy for the things I learned from learning Clojure. It was a real eye-opener for an old OO-programmer.
https://janet-lang.org/
- Janet Language
- Why Fennel?
- Embeddable Common Lisp 23.9.9
-
Sharpscript: Lisp for Scripting
One might also check out Janet for quick scripting tasks.
https://janet-lang.org
-
Red Programming Language
Thanks!
I thought about another multiplatform, homoiconic, highly compact language: https://janet-lang.org/ (takes 803 kb on my machine).
It has no types though.
-
Systems Programming with Racket
Racket is great, and if you like it you might find Rash interesting:
https://rash-lang.org/
Janet and Gerbil Scheme are also worth a look:
https://janet-lang.org/
https://cons.io/
-
how did you finally reach Lisp enlightenment?
Point here is that, for instance Janet language does not have cons / pair type but tuple (and so is lispoid, not lisp), but clearly this is sufficient for macros & hence seamless language construction: all you need is to be a lispoid although being a lisp gives another useful feature.
SNKRX
-
Releasing a game on Steam
One thing that really helped me is looking at the source code and assets of one game that I really enjoyed -- SNKRX, the creator of the game, a327ex, put everything on Github so you can take a look how a finished game looks: https://github.com/a327ex/SNKRX/. The repo even includes the various images needed for Steam, this was very nice so I could make sure some of the assets I made aren't unfit for their purpose: https://github.com/a327ex/SNKRX/tree/master/assets/media . There are also some Photoshop files provided on the Steamworks FAQ which are very useful too, but they mainly show just in which area of the image you shouldn't put important text etc.
-
How do I make money off Love2D development?
If it helps, here's a devlog for a reasonably successful game built in love2d.
-
Examples of games made in a few months that sold well?
SNKRX/devlog.md : daily breakdown of what he actually worked on from the start for his SNKRX game
- What Does Copyright Say about Generative Models?
- Rewrite Update Cancelled
-
What I want to do in life is to make games. But I'm from a third world country with no video game companies, and I can't move. In my situation, what's the most likely way to make money as an indie game dev? I don't need much ($500 a month would be enough), and I can bide my time.
SNKRX daily devlog for the first 3 months << very detailed of what he was doing each day
-
Devs who open source their games, why?
I'm the developer of SNKRX and on top of what most other people mentioned, the truth of the matter is that making games is hard and making games while working on someone else's codebase is even harder. Anyone who has the capacity to do anything useful with your game's codebase will likely also have the capacity to make their own game from scratch, so they'll just do that instead.
-
How many open-source games do you know?
SNKRX is a commercial game and is open source (MIT), but it's not an open source project -- the developer is focused on improving their game for their gaming community and not building a development community around the game.
- I open sourced a game I just released on Steam, written in Lua
What are some alternatives?
Fennel - Lua Lisp Language
SSVOpenHexagon - C++20 FOSS clone of "Super Hexagon". Depends on SSVStart, SSVEntitySystem, SSVLuaWrapper, SSVMenuSystem, JSONcpp, SFML2.0. Features JSON/LUA customizable game files, a soundtrack by BOSSFIGHT, pseudo-3D effects.
get-started-with-clojure - Learn Clojure and Interactive Programming – Zero install
Techmino - Techmino:方块研究所唯一官方仓库(Github)
babashka - Native, fast starting Clojure interpreter for scripting
kaboom.js - 💥 JavaScript game library
scheme-for-max - Max/MSP external for scripting and live coding Max with s7 Scheme Lisp
minetest_game - Minetest Game - A lightweight and well-maintained base for modding [https://github.com/minetest/minetest/]
ferret - Ferret is a free software lisp implementation for real time embedded control systems.
VVVVVV - The source code to VVVVVV! http://thelettervsixtim.es/
open-project-1 - Unity Open Project #1: Chop Chop