diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f07543..ee821e5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,7 +27,7 @@ # # Define the project name -project(basic-c-sdl-game) +project(lettergame) # Set the cmake minimum version to 3.5.1 cmake_minimum_required(VERSION 3.5.1) @@ -52,20 +52,20 @@ find_package(SDL2 REQUIRED) target_link_libraries(${PROJECT_NAME} SDL2::Main) # Add SDL2_image library -#find_package(SDL2_image REQUIRED) -#target_link_libraries(${PROJECT_NAME} SDL2::Image) +find_package(SDL2_image REQUIRED) +target_link_libraries(${PROJECT_NAME} SDL2::Image) # Add SDL2_ttf library -#find_package(SDL2_ttf REQUIRED) -#target_link_libraries(${PROJECT_NAME} SDL2::TTF) +find_package(SDL2_ttf REQUIRED) +target_link_libraries(${PROJECT_NAME} SDL2::TTF) # Add SDL2_net library -#find_package(SDL2_net REQUIRED) -#target_link_libraries(${PROJECT_NAME} SDL2::Net) +find_package(SDL2_net REQUIRED) +target_link_libraries(${PROJECT_NAME} SDL2::Net) # Add SDL2_mixer library -#find_package(SDL2_mixer REQUIRED) -#target_link_libraries(${PROJECT_NAME} SDL2::Mixer) +find_package(SDL2_mixer REQUIRED) +target_link_libraries(${PROJECT_NAME} SDL2::Mixer) # Add SDL2_gfx library find_package(SDL2_gfx REQUIRED) diff --git a/IDE_USAGE.md b/IDE_USAGE.md index 96aeeff..5768d59 100644 --- a/IDE_USAGE.md +++ b/IDE_USAGE.md @@ -44,7 +44,7 @@ sudo apt install codeblocks ```sh # Create a folder for the Code::Blocks project -cd basic-c-sdl-game +cd lettergame mkdir -p build/codeblocks cd build/codeblocks @@ -53,7 +53,7 @@ cmake ../.. -G "CodeBlocks - Unix Makefiles" ``` *Open the project:*
-Run Code::Blocks, and open the project in `basic-c-sdl-game/build/codeblocks`.
+Run Code::Blocks, and open the project in `lettergame/build/codeblocks`.
Finally, build and run the project. @@ -72,15 +72,15 @@ Offline package: https://www.eclipse.org/downloads/packages ```sh # Create a folder for the Eclipse project outside this project -cd basic-c-sdl-game -mkdir ../eclipse-basic-c-sdl-game -cd ../eclipse-basic-c-sdl-game +cd lettergame +mkdir ../eclipse-lettergame +cd ../eclipse-lettergame # Generate an Eclipse project -cmake ../basic-c-sdl-game -G "Eclipse CDT4 - Unix Makefiles" +cmake ../lettergame -G "Eclipse CDT4 - Unix Makefiles" ``` *Open the project:*
-Run Eclipse, and open the project in `eclipse-basic-c-sdl-game`.
+Run Eclipse, and open the project in `eclipse-lettergame`.
Create a new run configuration: Go to `Run` > `Run configurations` > `C\C++ Application` and specify the C/C++ Application using `Search Project...`
Finally, build and run the project. diff --git a/README.md b/README.md index 2718106..1c43156 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Basic C SDL2 game +# lettergamecore This project is a basic C [SDL2][SDL] game that uses [CMake][] as a build system.
It shows how we can develop a basic grid-based game. @@ -39,8 +39,8 @@ sudo apt install libsdl2-image-dev libsdl2-ttf-dev libsdl2-net-dev libsdl2-mixer ```sh # Clone this repo -git clone https://gitlab.com/aminosbh/basic-c-sdl-game.git -cd basic-c-sdl-game +git clone https://gitlab.com/aminosbh/lettergame.git +cd lettergame # Create a build folder mkdir build @@ -51,7 +51,7 @@ cmake .. make # Run -./basic-c-sdl-game +./lettergame ``` ***Note:*** To use SDL2_image, SDL2_ttf, SDL2_net or SDL2_mixer, you should diff --git a/rename_project.sh b/rename_project.sh index de32d1d..0ddcfa9 100755 --- a/rename_project.sh +++ b/rename_project.sh @@ -87,9 +87,9 @@ echo echo -e "\e[31mDo you confirm your modifications ? [y/N]\e[0m" read RENAME_PROJECT if [ -n "$RENAME_PROJECT" ] && [ "$(echo "$RENAME_PROJECT" | tr a-z A-Z)" = "Y" ]; then - sed -i "s/Basic C SDL2 game/${PROJECT_NAME}/g" README.md rename_project.sh - sed -i "s/basic-c-sdl-game/${PROJECT_EXECUTABLE_NAME}/g" README.md IDE_USAGE.md CMakeLists.txt rename_project.sh - sed -i "s;https://gitlab.com/aminosbh/basic-c-sdl-game.git;${PROJECT_GIT_REPO};g" README.md rename_project.sh + sed -i "s/lettergamecore/${PROJECT_NAME}/g" README.md rename_project.sh + sed -i "s/lettergame/${PROJECT_EXECUTABLE_NAME}/g" README.md IDE_USAGE.md CMakeLists.txt rename_project.sh + sed -i "s;https://gitlab.com/aminosbh/lettergame.git;${PROJECT_GIT_REPO};g" README.md rename_project.sh echo -e "\e[32mThe project was successfully renamed\e[0m" else echo -e "\e[33mOperation aborted\e[0m"