!MjUIxNYXpTUoCYSsUn:haskell-game.dev

Keid

18 Members
Double-A game engine https://keid.haskell-game.dev7 Servers

Load older messages


SenderMessageTime
21 Mar 2022
@abastro:matrix.orgabastroOh I guess one could supply UV coordinates from vertex buffers.22:00:30
24 Mar 2022
@ic.rbow:matrix.orgic.rbow abastro: how it is going? need a hand? 09:54:08
@abastro:matrix.orgabastroOops, sorry. I had no time to work on it recently10:03:58
@abastro:matrix.orgabastroTbh I was setting a test project up, and having fun with it10:04:48
2 Apr 2022
@tristanc_:matrix.orgtristanC I wish I had more time to play with Keid, it looks really neat. I just tried the frp demo and it works out of the box on my intel GPU laptop running fedora. Very well done ic.rbow ! 13:42:19
@tristanc_:matrix.orgtristanC it even builds with cabal using this cabal.project: packages: . ../../engine/ui-dearimgui/ ../../engine/core/ 13:42:52
@ic.rbow:matrix.orgic.rbowI'm trying to use it for a jam game and there are many missing parts and connections. I will extract the resulting code into an engine package after this.14:38:48
@ic.rbow:matrix.orgic.rbow I'm still struggling with some details, but reactive-banana may even become integrated into the engine proper. Its applicative interfaces for events and behaviors are much easier to work with than my async worker threads. 14:40:25
@tristanc_:matrix.orgtristanC ic.rbow: that sounds reasonable. For what its worth, here is a little poc that adds jack midi input to the frp demo: https://gitlab.com/TristanCacqueray/keid-frp/-/tree/jack . Not entirely sure how that works, but midi channel events increase the square mesh count :-) 18:18:25
10 May 2022
@ic.rbow:matrix.orgic.rbow

New snapshot with post-jam stuff extracted from my ld50 non-entry.

  • Now requires GHC 9.0 (linear types and stuff, yay).
  • New Sprite pipeline (a streamlined fork of Unlit.Textured with some extras).
  • New tilemap goodies in keid-geometry.
  • New engine package: keid-frp-banana.
  • More vector stuff in geomancy vector package.

https://gitlab.com/keid/meta/-/raw/main/resolvers/keid-engine-2022-05-09.yaml

  • https://hackage.haskell.org/package/keid-core-0.1.6.1/changelog
  • https://hackage.haskell.org/package/keid-render-basic-0.1.6.1/changelog
  • https://hackage.haskell.org/package/keid-geometry-0.1.1.2/changelog
  • https://hackage.haskell.org/package/keid-ui-dearimgui-0.1.1.1/changelog
  • https://hackage.haskell.org/package/keid-frp-banana-0.1.0.0/changelog
  • https://hackage.haskell.org/package/geomancy-0.2.4.0/changelog
21:30:55
@ic.rbow:matrix.orgic.rbow(The haddocks are still newcomer-confusing AF, I hope to sit down and document stuff before/during ZuriHac.)21:33:25
11 May 2022
@tristanc_:matrix.orgtristanCthat's really cool :) I won't attend ZuriHac in person, but i'd be happy to help remotely.01:01:04
10 Jun 2022
@ic.rbow:matrix.orgic.rbowMy ZuriHac plan would be making "external" shaders a native thing. The build should have a "dump shader code" and "compile to SPIR-V" stages and the engine should pick up descriptor-compatible updates without restarting. While this is of little use for "prefab" games, it makes easier to hammer out new effects, debug visuals and even live-code a little. Also, a way to author shaders in FIR without pulling it in as a runtime or even build dependency.11:34:26
@ic.rbow:matrix.orgic.rbow This requires inspecting the old vulkan PR for spirv-reflect and bringing it in by any means necessary. 11:35:44
21 Jun 2022
@sudoreboot:matrix.orgHrafn Blóðbók changed their display name from Hrafn Blóðbók to Hrafn Blóðbók 🎃.07:01:30
24 Jun 2022
@sudoreboot:matrix.orgHrafn Blóðbók changed their display name from Hrafn Blóðbók 🎃 to Hrafn Blóðbók.09:09:47
24 Jul 2022
@ic.rbow:matrix.orgic.rbowNew example: https://gitlab.com/keid/examples/sound/positional21:25:49
@ic.rbow:matrix.orgic.rbowThe FFI stuff is working, but should be covered in a nicer abstraction.21:26:14
20 Aug 2022
@ic.rbow:matrix.orgic.rbow

ZuriHack work on external/reloadable shaders and spir-v reflection has finally landed.

  • Basic pipelines are now using HKD to switch between compiled-in and reloadable versions. A neat trick a handy tool for shader debugging.
  • Stages can be assembled from components: rendering, resources and a scene monoid. Another step towards composable building blocks.
  • dear-imgui is pinned at 2.1.0 and using Text.

https://gitlab.com/keid/meta/-/raw/main/resolvers/keid-engine-2022-08-20.yaml

  • https://hackage.haskell.org/package/keid-core-0.1.7.0/changelog
  • https://hackage.haskell.org/package/keid-render-basic-0.1.7.0/changelog
  • https://hackage.haskell.org/package/keid-ui-dearimgui-0.1.2.0/changelog
  • https://hackage.haskell.org/package/spirv-reflect-types-0.1 📦️
  • https://hackage.haskell.org/package/spirv-reflect-yaml-0.1 📦️
15:48:08
22 Aug 2022
@tristanc_:matrix.orgtristanC ic.rbow: nice, well done! 14:31:08
@tristanc_:matrix.orgtristanCby the way, it seems like the documentation link between packages are not rendered, e.g. in https://hackage.haskell.org/package/keid-ui-dearimgui-0.1.2.0/docs/Render-ImGui.html , it would be nice if 'DrawData' points at dear-imgui doc14:32:25
@ic.rbow:matrix.orgic.rbow
In reply to @tristanc_:matrix.org
by the way, it seems like the documentation link between packages are not rendered, e.g. in https://hackage.haskell.org/package/keid-ui-dearimgui-0.1.2.0/docs/Render-ImGui.html , it would be nice if 'DrawData' points at dear-imgui doc
I do a local cabal haddock --haddock-for-hackage ... build and upload manually. Maybe there's some other option that could fix that.
14:47:27
@tristanc_:matrix.orgtristanC Accodring to https://stackoverflow.com/questions/57916341/how-to-instruct-haddock-to-link-to-hackage-documentation-for-hackage-packages#58859107 , This invocation should work: cabal haddock --haddock-html-location='https://hackage.haskell.org/package/$pkg-$version/docs' --haddock-hyperlink-source --haddock-quickjump 14:49:13
@ic.rbow:matrix.orgic.rbow
In reply to @tristanc_:matrix.org
Accodring to https://stackoverflow.com/questions/57916341/how-to-instruct-haddock-to-link-to-hackage-documentation-for-hackage-packages#58859107 , This invocation should work: cabal haddock --haddock-html-location='https://hackage.haskell.org/package/$pkg-$version/docs' --haddock-hyperlink-source --haddock-quickjump
I think --haddock-for-hackage implies that...
14:50:24
@ic.rbow:matrix.orgic.rbow https://hackage.haskell.org/upload#Notes tells there should be --enable-doc option. Trying this now. 14:51:12
@tristanc_:matrix.orgtristanCHeh cabal, i'm building doc for hackage, don't forget to enable-doc too :)14:52:51
@ic.rbow:matrix.orgic.rbow P != NP ? How about haddock != doc ! 14:53:39
@ic.rbow:matrix.orgic.rbow

haddock: internal error

Nice....

14:54:46
@ic.rbow:matrix.orgic.rbow
In reply to @tristanc_:matrix.org
by the way, it seems like the documentation link between packages are not rendered, e.g. in https://hackage.haskell.org/package/keid-ui-dearimgui-0.1.2.0/docs/Render-ImGui.html , it would be nice if 'DrawData' points at dear-imgui doc
Hmm.. Looks fixed now.
16:30:04
@ic.rbow:matrix.orgic.rbowThere are a few names remaining without links. Mostly from the local packages, but some modules have RIO linked, but others don't 🤯16:31:45

Show newer messages


Back to Room ListRoom Version: 6