PDF download Download Article
Get gaming with our easy DIY guide
PDF download Download Article

Notepad is a universal text editing tool that comes pre-installed on Microsoft Windows. There's a lot more you can do with Notepad other than create simple text files. You can make games with Notepad. There are a few ways you do this. You can create a batch file, or you can use a scripting or programming language. This wikiHow teaches you how to make a few basic games using Notepad.

Method 1
Method 1 of 3:

Creating A Guessing Game with a Batch File

PDF download Download Article
  1. Notepad has an icon that resembles a blue Notepad. Use the following steps to open Notepad in Windows.
    • Click the Windows Start menu.
    • Type "notepad".
    • Click Notepad.
  2. This is a batch script that can be used to create a guessing game. Highlight the entire script below. Then right-click it and click Copy . The script is as follows: [1]
     @ 
     echo 
    off color 
    0b title 
    Guessing Game by seJma set 
     /a 
     guessnum 
     = 
     0 
     set 
     /a 
     answer 
     =% 
     RANDOM 
     % 
     set 
     variable1 
     = 
    surf33 echo 
    
    echo This Is a Guessing Game Made in Notepad!!! echo . echo What Number Am I Thinking Of? echo
    echo . : top echo . set /p guess = echo . if %guess% GTR %answer% ECHO Lower! if %guess% LSS %answer% ECHO Higher! if %guess% == %answer% GOTO EQUAL set /a guessnum =% guessnum % + 1 if %guess% == %variable1% ECHO Found the backdoor hey?, the answer is: %answer% goto top : equal echo Congratulations, You guessed right!!! echo . echo It took you %guessnum% guesses. echo . pause
    Advertisement
  3. Click back over to your black Notepad document. Right-click the text cursor at the top and click Paste . This will paste the script into your Notepad document.
  4. By saving it as a batch file, you can run it in Windows as though it were an executable (.exe) file. You don't need to install a scripting language or compile the source code. Windows already has everything you need. Use the following steps to save the document as a batch file:
    • Click File in the menu bar at the top.
    • Click Save as .
    • Click the drop-down menu next to "Save as type".
    • Select All files (*.*) .
    • Type a name for the file next to "File name" (i.e. Guessing Game).
    • Add ".bat" to the end of the file name (.i.e. Guessing Game.bat).
    • Click Save .
  5. Navigate to where you saved the batch file using File Explorer. Then double-click the batch file to launch it. This will launch the guessing game in the Windows Command Prompt. Type a number and press Enter to guess. The program will tell you to guess higher or lower. When you guess right, it will tell you how many guesses it took.
    • If you want to edit the batch file script, right-click the batch file and click Edit .
    • Try editing the batch file script. See if you can figure out how to change the text, or maybe even change the color of the text.
  6. Advertisement
Method 2
Method 2 of 3:

Creating a Snake Game with HTML and Javascript

PDF download Download Article
  1. Notepad has an icon that resembles a blue Notepad. Use the following steps to open Notepad in Windows.
    • Click the Windows Start menu.
    • Type "notepad".
    • Click Notepad.
  2. The following script is written in HTML. This creates the head of the HTML document, the body and a title within the body. Highlight the entire script. Then right-click it and click Copy The script is as follows: [2]
     <!DOCTYPE html> 
     < 
     html 
     > 
     < 
     head 
     > 
     < 
     title 
     > 
    Snake </ 
     title 
     > 
     </ 
     head 
     > 
     < 
     body 
     > 
     < 
     h3 
     > 
    Snake </ 
     h3 
     > 
     </ 
     body 
     > 
     </ 
     html 
     > 
    
  3. Click back over to your Notepad document. Then right-click the text cursor at the top and click Paste to paste the script into your Notepad document.
  4. This is the actual script that will create a game. This script is written in Javascript. Highlight entire code below. Then right-click it and click Copy . The code is as follows:
     < 
     canvas 
     id 
     = 
     "gc" 
     width 
     = 
     "400" 
     height 
     = 
     "400" 
     >< 
     /canvas> 
     < 
     script 
     > 
     window 
     . 
     onload 
     = 
     function 
     () 
     { 
     canv 
     = 
     document 
     . 
     getElementById 
     ( 
     "gc" 
     ); 
     ctx 
     = 
     canv 
     . 
     getContext 
     ( 
     "2d" 
     ); 
     document 
     . 
     addEventListener 
     ( 
     "keydown" 
     , 
     keyPush 
     ); 
     setInterval 
     ( 
     game 
     , 
     1000 
     / 
     15 
     ); 
     } 
     px 
     = 
     py 
     = 
     10 
     ; 
     gs 
     = 
     tc 
     = 
     20 
     ; 
     ax 
     = 
     ay 
     = 
     15 
     ; 
     xv 
     = 
     yv 
     = 
     0 
     ; 
     trail 
     = 
     []; 
     tail 
     = 
     5 
     ; 
     function 
     game 
     () 
     { 
     px 
     += 
     xv 
     ; 
     py 
     += 
     yv 
     ; 
     if 
     ( 
     px 
     < 
     0 
     ) 
     { 
     px 
     = 
     tc 
     - 
     1 
     ; 
     } 
     if 
     ( 
     px 
     > 
     tc 
     - 
     1 
     ) 
     { 
     px 
     = 
     0 
     ; 
     } 
     if 
     ( 
     py 
     < 
     0 
     ) 
     { 
     py 
     = 
     tc 
     - 
     1 
     ; 
     } 
     if 
     ( 
     py 
     > 
     tc 
     - 
     1 
     ) 
     { 
     py 
     = 
     0 
     ; 
     } 
     ctx 
     . 
     fillStyle 
     = 
     "black" 
     ; 
     ctx 
     . 
     fillRect 
     ( 
     0 
     , 
     0 
     , 
     canv 
     . 
     width 
     , 
     canv 
     . 
     height 
     ); 
     ctx 
     . 
     fillStyle 
     = 
     "lime" 
     ; 
     for 
     ( 
     var 
     i 
     = 
     0 
     ; 
     i 
     < 
     trail 
     . 
     length 
     ; 
     i 
     ++ 
     ) 
     { 
     ctx 
     . 
     fillRect 
     ( 
     trail 
     [ 
     i 
     ]. 
     x 
     * 
     gs 
     , 
     trail 
     [ 
     i 
     ]. 
     y 
     * 
     gs 
     , 
     gs 
     - 
     2 
     , 
     gs 
     - 
     2 
     ); 
     if 
     ( 
     trail 
     [ 
     i 
     ]. 
     x 
     == 
     px 
     && 
     trail 
     [ 
     i 
     ]. 
     y 
     == 
     py 
     ) 
     { 
     tail 
     = 
     5 
     ; 
     } 
     } 
     trail 
     . 
     push 
     ({ 
     x 
     : 
     px 
     , 
     y 
     : 
     py 
     }); 
     while 
     ( 
     trail 
     . 
     length 
     > 
     tail 
     ) 
     { 
     trail 
     . 
     shift 
     (); 
     } 
     if 
     ( 
     ax 
     == 
     px 
     && 
     ay 
     == 
     py 
     ) 
     { 
     tail 
     ++ 
     ; 
     ax 
     = 
     Math 
     . 
     floor 
     ( 
     Math 
     . 
     random 
     () 
     * 
     tc 
     ); 
     ay 
     = 
     Math 
     . 
     floor 
     ( 
     Math 
     . 
     random 
     () 
     * 
     tc 
     ); 
     } 
     ctx 
     . 
     fillStyle 
     = 
     "red" 
     ; 
     ctx 
     . 
     fillRect 
     ( 
     ax 
     * 
     gs 
     , 
     ay 
     * 
     gs 
     , 
     gs 
     - 
     2 
     , 
     gs 
     - 
     2 
     ); 
     } 
     function 
     keyPush 
     ( 
     evt 
     ) 
     { 
     switch 
     ( 
     evt 
     . 
     keyCode 
     ) 
     { 
     case 
     37 
     : 
     xv 
     =- 
     1 
     ; 
     yv 
     = 
     0 
     ; 
     break 
     ; 
     case 
     38 
     : 
     xv 
     = 
     0 
     ; 
     yv 
     =- 
     1 
     ; 
     break 
     ; 
     case 
     39 
     : 
     xv 
     = 
     1 
     ; 
     yv 
     = 
     0 
     ; 
     break 
     ; 
     case 
     40 
     : 
     xv 
     = 
     0 
     ; 
     yv 
     = 
     1 
     ; 
     break 
     ; 
     } 
     } 
     < 
     /script> 
    
  5. Click the area in your Notepad HTML document below the the tag that says "<h3>Snake</h3>". Right-click and click Paste . This will paste the Javascript into your HTML document.
  6. Most scripting language require you to install additional software to be able to run them. With HTML and Javascript, you already have the software needed to run them. They can run inside your web browser. This is why HTML is one of the most common languages on the internet. Use the following steps to save the document as an HTML file:
    • Click File in the menu bar at the top.
    • Click Save as .
    • Click the drop-down menu next to "Save as type".
    • Select All files (*.*) .
    • Type a name for the file next to "File name" (i.e. Snake).
    • Add ".html" to the end of the file name (.i.e. Snake.html).
    • Click Save .
  7. When you open the HTML file, you will see a black screen at the top of the page. Make sure Javacript is enabled in your web browser. Press the arrow keys to move and change the direction of the snake. Eat the red dots to grow. Use the following steps to try to open the HTML document in your web browser:
    • Navigate to the HTML file using File Explorer
    • Right-click the HTML file and click Open with .
    • Click a web browser of your choice.
  8. Advertisement
Method 3
Method 3 of 3:

Creating a TicTacToe Game Using C++

PDF download Download Article
  1. This game is created using C++. While you can program in C++ using Notepad, Notepad does not have the ability to compile C++ or any other language into an runnable program. For that you will need to use a compiler. Visual Studio is Microsoft's compiler and integrated development environment. Use the following steps to download Visual Studio:
    • Go to https://visualstudio.microsoft.com/vs/features/cplusplus/ in a web browser.
    • Click Visual Studio C++ .
    • Click Community 2019
    • Open the "vs_community....exe file in your web browser or Downloads folder.
    • Click Yes
    • Click Continue
    • Click Install
    • Close the installer when the installation is finished.
  2. Notepad has an icon that resembles a blue Notepad. Use the following steps to open Notepad in Windows.
    • Click the Windows Start menu.
    • Type "notepad".
    • Click Notepad.
  3. If you examine the code, you can see it has three sections. It has a section that draws the board at the bottom, it also contains the script that allows both players to select and mark a square. It also contains a script that checks if either player won the game. Highlight the entire code. Right-click it and click Copy . The code is as follows: [3]
     #include 
     <iostream> 
      
     using 
     namespace 
     std 
     ; 
     char 
     square 
     [ 
     10 
     ] 
     = 
     { 
     'o' 
     , 
     '1' 
     , 
     '2' 
     , 
     '3' 
     , 
     '4' 
     , 
     '5' 
     , 
     '6' 
     , 
     '7' 
     , 
     '8' 
     , 
     '9' 
     }; 
     int 
     checkwin 
     (); 
     void 
     board 
     (); 
     int 
     main 
     () 
     { 
     int 
     player 
     = 
     1 
     , 
     i 
     , 
     choice 
     ; 
     char 
     mark 
     ; 
     do 
     { 
     board 
     (); 
     player 
     = 
     ( 
     player 
     % 
     2 
     ) 
     ? 
     1 
     : 
     2 
     ; 
     cout 
     << 
     "Player " 
     << 
     player 
     << 
     ", enter a number:  " 
     ; 
     cin 
     >> 
     choice 
     ; 
     mark 
     = 
     ( 
     player 
     == 
     1 
     ) 
     ? 
     'X' 
     : 
     'O' 
     ; 
     if 
     ( 
     choice 
     == 
     1 
     && 
     square 
     [ 
     1 
     ] 
     == 
     '1' 
     ) 
     square 
     [ 
     1 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     2 
     && 
     square 
     [ 
     2 
     ] 
     == 
     '2' 
     ) 
     square 
     [ 
     2 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     3 
     && 
     square 
     [ 
     3 
     ] 
     == 
     '3' 
     ) 
     square 
     [ 
     3 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     4 
     && 
     square 
     [ 
     4 
     ] 
     == 
     '4' 
     ) 
     square 
     [ 
     4 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     5 
     && 
     square 
     [ 
     5 
     ] 
     == 
     '5' 
     ) 
     square 
     [ 
     5 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     6 
     && 
     square 
     [ 
     6 
     ] 
     == 
     '6' 
     ) 
     square 
     [ 
     6 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     7 
     && 
     square 
     [ 
     7 
     ] 
     == 
     '7' 
     ) 
     square 
     [ 
     7 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     8 
     && 
     square 
     [ 
     8 
     ] 
     == 
     '8' 
     ) 
     square 
     [ 
     8 
     ] 
     = 
     mark 
     ; 
     else 
     if 
     ( 
     choice 
     == 
     9 
     && 
     square 
     [ 
     9 
     ] 
     == 
     '9' 
     ) 
     square 
     [ 
     9 
     ] 
     = 
     mark 
     ; 
     else 
     { 
     cout 
     << 
     "Invalid move " 
     ; 
     player 
     -- 
     ; 
     cin 
     . 
     ignore 
     (); 
     cin 
     . 
     get 
     (); 
     } 
     i 
     = 
     checkwin 
     (); 
     player 
     ++ 
     ; 
     } 
     while 
     ( 
     i 
     ==- 
     1 
     ); 
     board 
     (); 
     if 
     ( 
     i 
     == 
     1 
     ) 
     cout 
     << 
     "==> 
     \a 
     Player " 
     <<-- 
     player 
     << 
     " win " 
     ; 
     else 
     cout 
     << 
     "==> 
     \a 
     Game draw" 
     ; 
     cin 
     . 
     ignore 
     (); 
     cin 
     . 
     get 
     (); 
     return 
     0 
     ; 
     } 
     /********************************************* 
     FUNCTION TO RETURN GAME STATUS 
     1 FOR GAME IS OVER WITH RESULT 
     -1 FOR GAME IS IN PROGRESS 
     O GAME IS OVER AND NO RESULT 
     **********************************************/ 
     int 
     checkwin 
     () 
     { 
     if 
     ( 
     square 
     [ 
     1 
     ] 
     == 
     square 
     [ 
     2 
     ] 
     && 
     square 
     [ 
     2 
     ] 
     == 
     square 
     [ 
     3 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     4 
     ] 
     == 
     square 
     [ 
     5 
     ] 
     && 
     square 
     [ 
     5 
     ] 
     == 
     square 
     [ 
     6 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     7 
     ] 
     == 
     square 
     [ 
     8 
     ] 
     && 
     square 
     [ 
     8 
     ] 
     == 
     square 
     [ 
     9 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     1 
     ] 
     == 
     square 
     [ 
     4 
     ] 
     && 
     square 
     [ 
     4 
     ] 
     == 
     square 
     [ 
     7 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     2 
     ] 
     == 
     square 
     [ 
     5 
     ] 
     && 
     square 
     [ 
     5 
     ] 
     == 
     square 
     [ 
     8 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     3 
     ] 
     == 
     square 
     [ 
     6 
     ] 
     && 
     square 
     [ 
     6 
     ] 
     == 
     square 
     [ 
     9 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     1 
     ] 
     == 
     square 
     [ 
     5 
     ] 
     && 
     square 
     [ 
     5 
     ] 
     == 
     square 
     [ 
     9 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     3 
     ] 
     == 
     square 
     [ 
     5 
     ] 
     && 
     square 
     [ 
     5 
     ] 
     == 
     square 
     [ 
     7 
     ]) 
     return 
     1 
     ; 
     else 
     if 
     ( 
     square 
     [ 
     1 
     ] 
     != 
     '1' 
     && 
     square 
     [ 
     2 
     ] 
     != 
     '2' 
     && 
     square 
     [ 
     3 
     ] 
     != 
     '3' 
     && 
     square 
     [ 
     4 
     ] 
     != 
     '4' 
     && 
     square 
     [ 
     5 
     ] 
     != 
     '5' 
     && 
     square 
     [ 
     6 
     ] 
     != 
     '6' 
     && 
     square 
     [ 
     7 
     ] 
     != 
     '7' 
     && 
     square 
     [ 
     8 
     ] 
     != 
     '8' 
     && 
     square 
     [ 
     9 
     ] 
     != 
     '9' 
     ) 
     return 
     0 
     ; 
     else 
     return 
     - 
     1 
     ; 
     } 
     /******************************************************************* 
     FUNCTION TO DRAW BOARD OF TIC TAC TOE WITH PLAYERS MARK 
     ********************************************************************/ 
     void 
     board 
     () 
     { 
     system 
     ( 
     "cls" 
     ); 
     cout 
     << 
     " 
     \n\n\t 
     Tic Tac Toe 
     \n\n 
     " 
     ; 
     cout 
     << 
     "Player 1 (X)  -  Player 2 (O)" 
     << 
     endl 
     << 
     endl 
     ; 
     cout 
     << 
     endl 
     ; 
     cout 
     << 
     "     |     |     " 
     << 
     endl 
     ; 
     cout 
     << 
     "  " 
     << 
     square 
     [ 
     1 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     2 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     3 
     ] 
     << 
     endl 
     ; 
     cout 
     << 
     "_____|_____|_____" 
     << 
     endl 
     ; 
     cout 
     << 
     "     |     |     " 
     << 
     endl 
     ; 
     cout 
     << 
     "  " 
     << 
     square 
     [ 
     4 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     5 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     6 
     ] 
     << 
     endl 
     ; 
     cout 
     << 
     "_____|_____|_____" 
     << 
     endl 
     ; 
     cout 
     << 
     "     |     |     " 
     << 
     endl 
     ; 
     cout 
     << 
     "  " 
     << 
     square 
     [ 
     7 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     8 
     ] 
     << 
     "  |  " 
     << 
     square 
     [ 
     9 
     ] 
     << 
     endl 
     ; 
     cout 
     << 
     "     |     |     " 
     << 
     endl 
     << 
     endl 
     ; 
     } 
    
  4. Click back over to your blank Notepad document. Right-click near the top and click Paste .
  5. 5
    Save the Notepad document as a C++ file. Use the following steps to save the document as a C++ file:
    • Click File in the menu bar at the top.
    • Click Save as .
    • Click the drop-down menu next to "Save as type".
    • Select All files (*.*) .
    • Type a name for the file next to "File name" (i.e. TicTacToe).
    • Add ".cpp" to the end of the file name (.i.e. TicTacToe.cpp).
    • Click Save .
  6. You can use the Developer Command Prompt for Visual Studio to compile a C++ program and then launch it. Use the following steps to open the Developer Command Prompt for Visual Studio:
    • Click the Windows Start menu.
    • Click the Visual Studio 2019 folder.
    • Click Developer Command Prompt for VS 2019
  7. If the file is on another drive, first type the drive letter followed by a colon (i.e. "D:") and press Enter. Then use the following steps to change the directory to the path of the C++ file you just saved:
    • Type cd in the Developer Command Prompt.
    • Type the path of the file (i.e. "C:\Users\Username\Documents").
    • Press Enter .
  8. For example, if the C++ file is called "tictactoe.cpp", you would type "cl /EHsc tictactoe.cpp". This is the command to compile the C++ file. [4]
  9. This will compile the file. When it is finished, it will create a new executable (.exe) file with the same file name as your C++ file.
  10. This will launch the game in the Developer Command Prompt. This is a TicTacToe game for two players. During each player's turn, they will press a number that corrosponds to the numbered squares on the TicTacToe board. This will mark the board with an "X" or an "O". The first player to get three-in-a-row wins.
  11. Advertisement

Expert Q&A

Ask a Question
      Advertisement

      Video

      Tips

      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!

      About This Article

      Article Summary X

      1. Open Notepad.
      2. Write your script or code in a blank Notepad document.
      3. Save the text document as the appropriate file type for whichever programming language it is written in.
      4. Compile the file using a compiler (if needed).
      5. Double-click the output file to run it.

      Did this summary help you?
      Thanks to all authors for creating a page that has been read 82,507 times.

      Did this article help you?

      Advertisement