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

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSGameOfLife

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSGameOfLife

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

Copyright © 2025 Takatoshi Kuriyama. All rights reserved.

Package Details

Author(s)

  • Takatoshi Kuriyama

Tags

game game-of-life conway interactive simulation

Cmdlets

Start-GameOfLife

PSEditions

Core

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