diff --git a/01_text_adventure/.gitignore b/01_text_adventure/.gitignore
index 8ea1f0b..9d96c11 100644
--- a/01_text_adventure/.gitignore
+++ b/01_text_adventure/.gitignore
@@ -1,2 +1,4 @@
 fatal_text_adventure_linux
-fatal_text_adventure_windows.exe
\ No newline at end of file
+fatal_text_adventure_windows.exe
+fatal_text_adventure_linux.zip
+fatal_text_adventure_windows.zip
\ No newline at end of file
diff --git a/01_text_adventure/Makefile b/01_text_adventure/Makefile
index 714a791..950e751 100644
--- a/01_text_adventure/Makefile
+++ b/01_text_adventure/Makefile
@@ -40,6 +40,14 @@ clean:
 	rm -f ./$(GAME)_windows.exe
 	rm -f ./data/*.c
 
-butler_upload: $(GAME)_linux $(GAME)_windows
-	$(BUTLER) push ./$(GAME)_linux bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_LINUX)
-	$(BUTLER) push ./$(GAME)_windows.exe bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_WINDOWS)
+$(GAME)_linux.zip: $(GAME)_linux
+	rm -f ./$(GAME)_linux.zip
+	zip -r $(GAME)_linux.zip $(GAME)_linux img/*.png
+
+$(GAME)_windows.zip: $(GAME)_windows.exe
+	rm -f ./$(GAME)_windows.zip
+	zip -r $(GAME)_windows.zip $(GAME)_windows.exe img/*.png
+
+butler_upload: $(GAME)_linux.zip $(GAME)_windows.zip
+	$(BUTLER) push ./$(GAME)_linux.zip bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_LINUX)
+	$(BUTLER) push ./$(GAME)_windows.zip bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_WINDOWS)