PSGameOfLife
0.0.3
Interactive Conway's Game of Life module for PowerShell, written in F#. Simulates the Game of Life in your terminal with customizable settings.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
Copyright © 2025 Takatoshi Kuriyama. All rights reserved.
Package Details
Author(s)
- Takatoshi Kuriyama
Tags
game game-of-life conway interactive simulation
Cmdlets
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## [0.0.3] - 2026-07-11
### Changed
- Update bundled `FSharp.Core` from 10.0.101 to 10.1.301 for F# 10.1 assembly support.
## [0.0.2] - 2025-07-27
### Added
- Add Avalonia-based GUI mode for `Start-GameOfLife` with the `-GuiMode` switch.
- Add `-CellSize`, `-Width`, and `-Height` parameters to configure GUI cell size and board dimensions.
- Add GUI status text that displays board dimensions and generation information.
- Add a `Q` keyboard shortcut to close GUI mode on supported platforms.
### Changed
- Improve CUI and GUI rendering performance.
- Update documentation to describe GUI mode, screenshots, and Linux exit behavior.
### Fixed
- Fix next generation calculation.
- Improve GUI update cancellation and window responsiveness.
- Disable the GUI `Q` keyboard shortcut on Linux to avoid leaving the window open after exit.
## [0.0.1] - 2025-06-08
### Added
- Add the `Start-GameOfLife` cmdlet to run Conway's Game of Life in the console.
- Add `-FateRoll` and `-IntervalMs` parameters to configure the simulation.
- Add PowerShell help and readme documentation for installation and usage.
### Notes
- This is the initial release of `PSGameOfLife`.
- Supported PowerShell versions are 7.4 and higher.
- The module targets .NET 8.
Full CHANGELOG: https://github.com/krymtkts/PSGameOfLife/blob/main/CHANGELOG.md
FileList
- PSGameOfLife.nuspec
- Avalonia.Vulkan.dll
- Avalonia.HarfBuzz.dll
- runtimes\linux-musl-loongarch64\native\libSkiaSharp.so
- runtimes\win-x64\native\libSkiaSharp.pdb
- System.IO.Pipelines.dll
- Avalonia.Dialogs.dll
- runtimes\linux-riscv64\native\libHarfBuzzSharp.so
- runtimes\win-x64\native\libSkiaSharp.dll
- Avalonia.Base.dll
- Avalonia.dll
- runtimes\linux-riscv64\native\libSkiaSharp.so
- runtimes\win-x64\native\libHarfBuzzSharp.dll
- PSGameOfLife-Help.xml
- Avalonia.X11.dll
- runtimes\win-x86\native\libSkiaSharp.pdb
- runtimes\win-x64\native\libHarfBuzzSharp.pdb
- MicroCom.Runtime.dll
- Avalonia.Controls.dll
- runtimes\win-x86\native\libSkiaSharp.dll
- runtimes\win-x64\native\av_libglesv2.dll
- HarfBuzzSharp.dll
- Avalonia.Themes.Fluent.dll
- runtimes\win-x86\native\libHarfBuzzSharp.dll
- runtimes\linux-bionic-x64\native\libSkiaSharp.so
- PSGameOfLife.psd1
- .gitignore
- runtimes\win-x86\native\libHarfBuzzSharp.pdb
- runtimes\linux-x86\native\libHarfBuzzSharp.so
- Avalonia.Metal.dll
- Avalonia.Win32.Automation.dll
- runtimes\win-x86\native\av_libglesv2.dll
- runtimes\linux-x86\native\libSkiaSharp.so
- Avalonia.Native.dll
- Avalonia.FreeDesktop.AtSpi.dll
- runtimes\linux-bionic-arm64\native\libSkiaSharp.so
- runtimes\win-arm64\native\libSkiaSharp.pdb
- Tmds.DBus.Protocol.dll
- Avalonia.Markup.dll
- runtimes\linux-x64\native\libHarfBuzzSharp.so
- runtimes\win-arm64\native\libSkiaSharp.dll
- Avalonia.Desktop.dll
- Avalonia.MicroCom.dll
- runtimes\linux-x64\native\libSkiaSharp.so
- runtimes\win-arm64\native\libHarfBuzzSharp.dll
- Avalonia.Remote.Protocol.dll
- runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
- runtimes\win-arm64\native\libHarfBuzzSharp.pdb
- Avalonia.Win32.dll
- PSGameOfLife.dll
- runtimes\linux-musl-x64\native\libSkiaSharp.so
- runtimes\win-arm64\native\av_libglesv2.dll
- Avalonia.Skia.dll
- Avalonia.OpenGL.dll
- runtimes\linux-musl-riscv64\native\libHarfBuzzSharp.so
- runtimes\linux-arm\native\libHarfBuzzSharp.so
- Avalonia.DesignerSupport.dll
- runtimes\linux-arm64\native\libHarfBuzzSharp.so
- runtimes\linux-musl-riscv64\native\libSkiaSharp.so
- runtimes\linux-arm\native\libSkiaSharp.so
- Avalonia.FreeDesktop.dll
- runtimes\linux-arm64\native\libSkiaSharp.so
- runtimes\linux-musl-arm64\native\libHarfBuzzSharp.so
- runtimes\osx\native\libSkiaSharp.dylib
- SkiaSharp.dll
- runtimes\linux-loongarch64\native\libHarfBuzzSharp.so
- runtimes\linux-musl-arm64\native\libSkiaSharp.so
- runtimes\osx\native\libAvaloniaNative.dylib
- FSharp.Core.dll
- runtimes\linux-loongarch64\native\libSkiaSharp.so
- runtimes\linux-musl-arm\native\libHarfBuzzSharp.so
- runtimes\osx\native\libHarfBuzzSharp.dylib
- Avalonia.Markup.Xaml.dll
- runtimes\linux-musl-loongarch64\native\libHarfBuzzSharp.so
- runtimes\linux-musl-arm\native\libSkiaSharp.so
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.3 (current version) | 6 | 7/11/2026 |
| 0.0.2 | 75 | 7/27/2025 |
| 0.0.1 | 21 | 6/8/2025 |