Winner: Player {winner + 1}!
diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx
index fe6413c..2026e9b 100644
--- a/src/pages/Index.tsx
+++ b/src/pages/Index.tsx
@@ -62,6 +62,13 @@ const allInteractives = [{
tags: ['chess', 'knights', 'puzzle'],
path: '/knights-puzzle',
theme: 'Puzzles'
+}, {
+ id: 'nim',
+ title: 'Game of Nim',
+ description: 'A classic two-player game of strategy. Take turns removing stones from heaps. The player to take the last stone wins!',
+ tags: ['strategy', 'two-player', 'math', 'logic'],
+ path: '/games/nim',
+ theme: 'Games'
}];
// Featured interactives (3 fixed ones)
diff --git a/src/pages/NimGamePage.tsx b/src/pages/NimGamePage.tsx
new file mode 100644
index 0000000..aa202f6
--- /dev/null
+++ b/src/pages/NimGamePage.tsx
@@ -0,0 +1,12 @@
+import React from 'react';
+import NimGame from '@/components/NimGame';
+
+const NimGamePage = () => {
+ return (
+
+
+
+ );
+};
+
+export default NimGamePage;
\ No newline at end of file