[HN Gopher] Show HN: Simple games ported to Scala 3 - Try them i...
___________________________________________________________________
Show HN: Simple games ported to Scala 3 - Try them in the browser
Hi everybody, I just ported some 2018-scalajs games to Scala 3, it
is amazing that such 8-year old code base required less than an
hour to get all the games working in Scala 3. I encourage you to
try Scala.js/Scala3 which work really nice.
Author : AlexITC
Score : 55 points
Date : 2022-06-26 16:19 UTC (6 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| hombre_fatal wrote:
| The games on the live demo eat 100% of a CPU and go down to
| crawling FPS on my Macbook M1 Pro once I start using the keyboard
| to control them. Wonder what's going on.
| AlexITC wrote:
| Weird, I just tried Safari in a Macbook Air M1 and it doesn't
| eat much CPU, still, the experience is far smoother in Firefox,
| for some reason, the games get slooow in Safari.
| crispyalmond wrote:
| Just tried on Windows with Edge, and I'm experiencing this as
| well.
| threeseed wrote:
| For those interested in Scala.js I would recommend two UI
| frameworks:
|
| a) Slinky - https://slinky.dev
|
| b) Laminar - https://laminar.dev
| cultofmetatron wrote:
| laminar - https://laminar.dev/
| [deleted]
| billfruit wrote:
| Is there anything similar for Clojure.
| Ketan-fullstack wrote:
| Reagent and Reframe
| amelius wrote:
| What platforms do they target?
| AlexITC wrote:
| They target browsers.
|
| Slinky is very similar to React while Laminar is more
| idiomatic Scala.
| halfmatthalfcat wrote:
| Or the OG React Scala.js library:
| https://github.com/japgolly/scalajs-react
| esarbe wrote:
| Scala/Scala.js is an amazing ecosystem. It simply astounding
| being able to take code from the frontend and move it to the
| backend by simply importing it in a different project. Using the
| same domain validations everywhere is also mind-blowing.
|
| Thanks for the effort, these are really cool demos.
| marwis wrote:
| Would be nice to see the diff vs Scala 2
| AlexITC wrote:
| Well, given that I haven't refactored the code to take full
| advantage of scala3, the changes are mostly on the build
| scripts, which is very nice because the old repo likely used
| scala 2.10 (or 2.11).
|
| The only required syntax change was related to
| https://docs.scala-lang.org/scala3/reference/dropped-feature...
| (2 minor occurrences).
|
| Original sources at https://github.com/lihaoyi/scala-js-games
| [deleted]
___________________________________________________________________
(page generated 2022-06-26 23:00 UTC)