trivial-gamekit
cl-cookbook
trivial-gamekit | cl-cookbook | |
---|---|---|
7 | 51 | |
164 | 895 | |
- | 0.6% | |
0.0 | 8.8 | |
over 2 years ago | 2 days ago | |
Common Lisp | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
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.
trivial-gamekit
-
interested in learning lisp, (specifically for games, but also for everything else including tui and gui applications for linux. currently have next to no programming knowledge, can i get forwarded some resources and some tips on what exactly i should do? any videos i should watch?
If you insist on learning through game development -- and admittedly I learn best by just jumping in and doing something -- you should at least try making something simpler than a full 3D game first, like a roguelike: https://github.com/borodust/trivial-gamekit, https://borodust.org/projects/trivial-gamekit/.
-
Common lisp game development libraries
For something simple, https://github.com/borodust/trivial-gamekit would do.
- Lisp trivial gamekit for 2d game development
-
Cl-bodge: a cross-platform Common Lisp game and application framework
Playing with their 'trivial-gamekit' based on cl-bodge now, very nice I think!
https://borodust.org/projects/trivial-gamekit/
alien-works also looks cool and under active development
-
[SBCL] Generating a binary of a GUI built with Sketch
If all else fails, I recommend trying to contact author through creating an issue on github. If that fails too and you are too tired to continue that fight, have a look at trivial-gamekit (beware: shameful self-plug).
-
Should I learn OpenGL, or try building a graphics engine from scratch ?
Learn Common Lisp and high-level 2D graphics using Sketch or trivial-gamekit. It's lispy, super fun and enjoyable way. Seriously. 2D graphics are easy to grasp and intuitive.
cl-cookbook
-
The Loudest Lisp Program
But after you get past some basic weird stuff, it's a quite wonderful language.
> I can only speak for myself, but I definitely reason about code outside in rather than inside out.
You can indent code to make it much easier to "parse", and use some macros that turn the code inside/out, it's more readable than most other languages.
The CL cookbook is an excellent resource, and this page links to several other excellent resources and books you can read for free online: https://lispcookbook.github.io/cl-cookbook/
The "new docs" also present the documentation in a "modern" looking way (rather than the 90's looks of what you get if you Google around): https://lisp-docs.github.io/cl-language-reference/
About other Lisps...
The Racket Guide is definitely not "bone-dry": https://docs.racket-lang.org/guide/intro.html
It is well written and looks very beautiful to me.
On another Scheme, I find Guile docs also great: https://www.gnu.org/software/guile/manual/html_node/index.ht...
They may be a bit more "dry" but they're to the point and very readable! In fact, I think Lisp languages tend to have great documentation.
-
Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction
> the problem with Lisp is that it's sorta bundled with Emacs
What's the problems with Alive, SLT, Slyblime, and Vlime? I mean, I use Emacs, but I was using Emacs before getting into Scheme and CL anyway.
> Every website that teaches Lisp is in ugly HTML+CSS-only style
I dunno, I feel like the Community Spec (<https://cl-community-spec.github.io/pages/index.html>) and the Cookbook (<https://lispcookbook.github.io/cl-cookbook/>) are fine.
> I like the philosophy of (s-exp) but modern lisps have ruined its simplicity for me by introducing additional bracket notations [like this].
Yes, that additional notation is a terrible blight on the perfection that is S-expressions, I wholeheartedly agree.
-
Common Lisp: An Interactive Approach (1992) [pdf]
check out the editor section, there's more than Emacs these days: https://lispcookbook.github.io/cl-cookbook/editor-support.ht...
- https://github.com/CodyReichert/awesome-cl for libraries
- https://www.classcentral.com/report/best-lisp-courses/#ancho...
- a recent overview of the ecosystem: https://lisp-journey.gitlab.io/blog/these-years-in-common-li... (shameless plug, on HN: https://news.ycombinator.com/item?id=34321090)
-
A few newbie questions about lisp
Q4: the Cookbook should get you straight to the point: build a website, web scraper, DB access, reference of data structures… https://lispcookbook.github.io/cl-cookbook/
-
How to Understand and Use Common Lisp
It's a good book!
Modern companions would be:
- the Cookbook: https://lispcookbook.github.io/cl-cookbook/ (check out the editors section: Atom/Pulsar, VSCode, Sublime, Jetbrains, Lem...)
- https://github.com/CodyReichert/awesome-cl to find libraries
Also:
- https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
- https://news.ycombinator.com/item?id=34321090 2022 in review
-
Peter Norvig – Paradigms of AI Programming Case Studies in Common Lisp
https://leanpub.com/lovinglisp -- this one is great, and the first thing I recommend
https://lispcookbook.github.io/cl-cookbook/ -- also great and up to date
https://awesome-cl.com/ -- for anything else.
-
A new video about image-based development in Common Lisp (please, turn on EN subs)
Little help to boost your videos: https://lispcookbook.github.io/cl-cookbook/ look at the banner. Cheers.
-
Good short documentation for CL functions (etc.) available?
For more beginner-friendly, I suggest P. Siebels Practical Common Lisp or The CL Cookbook. Both of those should be available in Emacs info format! If authors are lurking in here :-)
- Common Lisp and Music Composition
- A much needed cookbook for the Lisp-curious (and learning)
What are some alternatives?
Carp - A statically typed lisp, without a GC, for real-time applications.
coalton - Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
alien-works - Multiplatform game foundation framework for Common Lisp
racket - The Racket repository
tank-command-2000 - A 3d tank game
woo - A fast non-blocking HTTP server on top of libev
cl-opengl - cl-opengl is a set of CFFI bindings to the OpenGL, GLU and GLUT APIs.
roswell - intended to be a launcher for a major lisp environment that just works.
nature-of-code - Nature of code exercises and examples implemented in Common Lisp
paip-lisp - Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
alloy - A new user interface protocol and toolkit implementation
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.