A personal website built with Next.js featuring Conway's Game of Life implemented in WebAssembly.
- Interactive Conway's Game of Life simulation using WebAssembly
- Responsive design
- Social media links (Bluesky, GitHub, Scrapbox)
- Modern React with TypeScript
- Next.js v15.3.0 - React framework for server-rendered applications
- React v18.2.0 - UI library
- TypeScript v5.8.3 - Typed JavaScript
- WebAssembly - For Conway's Game of Life implementation
- React Icons v5.3.0 - Icon library
- Vitest v3.1.1 - Testing framework
- Biome v1.9.4 - Linter and formatter
- Node.js (version 18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/nuts3745/nuts3745-dev.git cd nuts3745-dev -
Install dependencies
npm install # or yarn -
Run the development server
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser
pages/- Next.js pages and routesindex.tsx- Home page with social linkswasm-game.tsx- Conway's Game of Life WebAssembly component
public/- Static assetsscripts/- WebAssembly integration for Game of Lifestyles/- CSS modules__tests__/- Test files
The interactive Conway's Game of Life simulation is implemented in WebAssembly for performance. Users can:
- Watch the simulation evolve automatically
- Click on cells to toggle their state (alive/dead)
- The game runs with customizable parameters such as cell size, colors, and animation speed
# Run tests
npm run test
# Generate test coverage report
npm run coverage# Build for production
npm run build
# Start production server
npm run startThe site is configured for easy deployment on Vercel, the platform from the creators of Next.js.
Copyright © 2019-2025 nuts3745. All rights reserved.