2048 Game Source Code in C Language

This 2048 Game Code in C is developed using C programming language. The basic goal of this game is to move numbered tiles across a grid in order to merge them into a tile with the number 2048; however, you can keep playing by making greater numbers. Each time you make a move, a new tile with the number 2 or 4 falls.

The player must use the arrow keys to move the tiles and try to collision the same two numbers, which will result in the creation of a new tile with the entire sum of the two numbers/tiles. The scoreboard is located in the top right corner, and the player has a maximum of 2048 attempts to win the game.

Anyway if you want level up your knowledge in programming especially C/C++ Programming Language, try this new article I’ve made for you Best C Projects with Source Code for Beginners Free Download 2020.

To run this 2048 Game Code in C make sure that you have a Code Blocks or any platform of C installed in your computer. Please scroll down and click the download button to obtain a free copy of the 2048 Game Code project.

Project Name : 2048 Game
Project Platform :C/C++
Programming Language Used:C Programming Language
Developer Name :itsourcecode.com
IDE Tool (Recommended):Dev-C++/Codeblocks
Project Type :Desktop Application
Database:Stores data in .DAT file
2048 Game Code in C with Source Code Information

2048 Game Code in C Steps On How To Run The Project

Time needed: 5 minutes.

Here’s the step’s on how to run a 2048 Game Code in C with Source Code.

  • Step 1: Extract file.

    Next, after you finished download the source code, extract the zip file.
    Extract file for 2048 Game Code in C with Source Code

  • Step 2: Open CodeBlocks

    After that, After extracting the zip file, open your “CodeBlocks IDE”.
    Open Code blocks Apps for Extract file for Matchstick game in C with Source Code

  • Step 3: Open Project.

    Then, open file tab and Open File after that open folder 2048-IN-C then click the “main“.

  • Step 4: Run Project

    Lastly, Open build tab and select build and run or you can use key F9.

  • Step 5: The actual code.

    Finally, You are free to copy the given source code below or download the downloadable source code given.

This 2048 Game Code in C was build and run under Code::Blocks IDE.

  • Function to create a first message window
void start_windows()
    int i;
    system("color 2A");
    char s2[]="PRESS ANY KEY TO CONTINUE";
  • Function for waiting to enter in the next window
void wait()
    int i;
  • The function to color a window background
void color_window()
    int i=1;
    system("color 2A");
  • The function to print previous high score and current score from file
void end_of_2048()
    printf("\n\n\t\t\t\tYOUR SCORE is  : %d",score);
  • Function to call score to display.

Downloadable Source Code


This 2048 Game Code in C with Source Code is only a project made for school requirement purposes only. A 2048 Game Code C language was created specifically for a semester project.

It aims to give beginners a good understanding of programming small to large projects by imparting general workable and practical information about C. You can download this program and modify it to suit your client requirements, since this is a student project it means you cannot really expect 100% functionality from this.


If you have any questions or suggestions about 2048 Game Code in C Source Code, please feel free to leave a comment below.

Leave a Comment