Commit Graph

96 Commits

Author SHA1 Message Date
Savanni D'Gerinel 57969d4cfa Possibly add the correct toolchain and the target directive
End up with a lot of errors in the dependencies. Time to give up.
2023-05-03 20:19:01 -04:00
Savanni D'Gerinel cb28fcf8c4 Rerrange directories. Set up default.nix files. Try to build the wasm code. 2023-05-03 16:20:47 -04:00
Savanni D'Gerinel d2836855e6 Build the kifu-pwa package (with no dependencies) 2023-05-02 19:45:27 -04:00
Savanni D'Gerinel 72237b2f2e Move the cyberpunk build script into the cyberpunk directory 2023-05-02 18:15:10 -04:00
Savanni D'Gerinel a668a114db Update the GTK build process. 2023-05-02 17:55:24 -04:00
Savanni D'Gerinel 6eee6df6e4 Moving stuff around and flailing with the build tools 2023-04-27 10:07:28 -04:00
Savanni D'Gerinel fa0f662806 Add typeshare to the kifu build 2023-04-26 18:19:49 -04:00
Savanni D'Gerinel 381b7bb8b6 Move the core FFI into this directory 2023-04-24 19:45:53 -04:00
Savanni D'Gerinel be80bf9ea2 Move the web app into a subdir 2023-04-24 19:45:22 -04:00
Savanni D'Gerinel 50af58c993 Set up a build environment for typescript 2023-04-24 19:39:54 -04:00
Savanni D'Gerinel 83e8fc9be9 This is a working version of kifu-pwa 2023-04-21 09:25:21 -04:00
Savanni D'Gerinel 6a91d77120 Typeshare the data types to typescript 2023-04-20 22:50:48 -04:00
Savanni D'Gerinel 90216e2aae Experiments with creating a wasm binding for kifu-core 2023-04-20 22:23:13 -04:00
Savanni D'Gerinel 52bdd94978 Demo wasm build. First ever PWA app. 2023-04-20 11:07:41 -04:00
Savanni D'Gerinel 6a421d447b Set up a demo wasm build 2023-04-20 09:40:59 -04:00
Savanni D'Gerinel d74c9ebcad Add the nix flake for the cyberpunk splash screen 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel ad6b006e1c Parse the countdown parameter 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel 70b34f41b5 Start handling command line parameters 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel 78acebbf06 Extract state management and add play and pause 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel dad38590f4 Set up keyboard handling 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel 0d6cd2a247 Add screen resize support and animation timeout 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel a2eec878a2 Add a slash meter 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel d8ac8fba01 Count down the clock 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel ea5c8cdb78 Add the clock and some extra lines 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel d1b257e631 Clean up the asymetric cutout line 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel 268acb615f Start building a rendering for a cyberpunk-style splash screen 2023-04-13 23:14:28 +00:00
Savanni D'Gerinel 4590bc6688 Adjust margins and the size of the stones 2023-04-06 23:26:46 -04:00
Savanni D'Gerinel 26db170c79 Do some cleanups and allow the cursor to move off the board 2023-04-06 22:29:15 -04:00
Savanni D'Gerinel 59a8f252da Optimize board updates 2023-04-06 22:13:09 -04:00
Savanni D'Gerinel 8df649d6cd Place stones on the board 2023-04-06 21:52:39 -04:00
Savanni D'Gerinel 481226e8c6 Detect mouse clicks on the board 2023-04-05 09:48:33 -04:00
Savanni D'Gerinel b64eda7efd Don't render ghost stones on unplayable or filled spaces 2023-04-05 09:25:08 -04:00
Savanni D'Gerinel 553d3f8496 Rename Goban to Board and create the IntersectionElement 2023-04-05 09:13:50 -04:00
Savanni D'Gerinel a8a9c49f02 Fixes resource compilation problems
Adds glib_build_tools crate, and adds glib (which provides glib-compile-*) to kifu-gtk.
2023-04-04 12:25:22 -04:00
Savanni D'Gerinel 829b300ca0 Remove the test app. Never needed it. 2023-04-04 01:07:20 -04:00
Savanni D'Gerinel e32f103dd4 Build with crate2nix 2023-04-04 01:03:08 -04:00
Savanni D'Gerinel 0240132153 Switch to the rustup toolchain specification for Rust 2023-04-04 01:02:24 -04:00
Savanni D'Gerinel cb16d73342 Switch to using rustup to pin the rust toolchain 2023-03-30 22:52:59 -04:00
Savanni D'Gerinel 35850b60b3 Add a wood texture background 2023-03-30 22:38:48 -04:00
Savanni D'Gerinel b236ee54ab Render a ghost stone over the current cursor location 2023-03-30 22:38:40 -04:00
Savanni D'Gerinel c2e7399e55 Add the playing field to the main app 2023-03-25 09:24:36 -04:00
Savanni D'Gerinel d430fd82e6 Draw the goban 2023-03-25 09:00:56 -04:00
Savanni D'Gerinel 62a178e168 Restrict view model screenplay functions behind the screenplay feature 2023-03-24 10:24:46 -04:00
Savanni D'Gerinel cbae0f47fc Add a placeholder for the goban itself 2023-03-24 10:14:01 -04:00
Savanni D'Gerinel b8493b7fe7 Write an initial Playing Field 2023-03-24 09:59:04 -04:00
savanni ea02e614dd Render the chat element (#34)
Closes:

- [Render the chat](https://www.pivotaltracker.com/story/show/184743852)

Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#34
2023-03-23 03:11:56 +00:00
Savanni D'Gerinel 68096ec743 Add a basic rendering for a player card 2023-03-22 10:59:44 -04:00
Savanni D'Gerinel f23d7e9d7e Add some documentation 2023-03-22 09:31:10 -04:00
Savanni D'Gerinel 44171393ef Create the screenplay library
This is a library that helps out with visualizing GTK scenes
2023-03-22 09:31:10 -04:00
Savanni D'Gerinel db80f47e8b Add the current player color to the playing field view model 2023-03-21 10:00:46 -04:00