Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Github repo with my clojurescript game starting point

A topic by chipset created 53 days ago Views: 126 Replies: 8
Viewing posts 1 to 4
(+2)

Just wanted to show what I made before the jam.

The features implemented before the jam are: basic player movement, image loading and drawing, audio loading and playing, canvas resizing.

https://github.com/chipset1/autumn-lisp-jam-2024/tree/starting-point


Submitted(+1)

Love the graphics style. Did you make the drawings yourself? Best of luck for this jam

(+1)

Thanks. Yes I made them myself. The art is made with watercolors traditionally (not with a paint program). I was thinking of not using them since it's hard to make animations this way but I think I will try. Best of luck to you too.

Host

Using watercolor art reminds me of David O'Toole's "Testament of the White Cypress", a game made in Common Lisp ~10 years ago. Check out the png files here to see what I mean: https://gitlab.com/dto/cypress

Cool. Looks like an interesting game. Found a videos of it here for anyone interested.

https://www.moddb.com/games/f0rest

Interesting… I was thinking about this jam. And clojurescript seems like the best option for me, if I did it. Since clojure looks like the best lisp to me in terms of language design, and the chrome JS is arguably the best virtual machine people use.

Although I’m not sure if I’d build upon someone else’s work rather than write my own engine.

Yeah its fun doing it from scratch. 

So can your build be deployed to itch.io as a browser-playable game? I was looking at tutorials for ClojureScript and they seem to mostly involve a web server.

Yes I'm using shadow cljs https://github.com/thheller/shadow-cljs

You run the release command and it builds a production build. Then you zip your public directory and upload it to itch. I just tested it and you need to use relative paths to get your assets to load when running on itch.

When developing with shadow it starts a web server for you and it automatically builds when you save a file.

You can use other build tools too like figwheel but I think shadow is more maintained.