From fc9beffe0103a80bf883f85b7ae09dc42b7af50e Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sun, 24 Oct 2021 03:24:55 +0200 Subject: Add project resources --- res/CMakeLists.txt | 283 +++++++++++++++++++++++++++++++++++++++++ res/LICENSE | 51 ++++++++ res/acknowledge_01.wav | Bin 0 -> 44708 bytes res/acknowledge_02.wav | Bin 0 -> 52532 bytes res/barracks.bmp | Bin 0 -> 2562 bytes res/cursor.bmp | Bin 0 -> 586 bytes res/font.bmp | Bin 0 -> 8210 bytes res/gold_mine.bmp | Bin 0 -> 9402 bytes res/grass.bmp | Bin 0 -> 698 bytes res/gui_bar_left.bmp | Bin 0 -> 430 bytes res/gui_bar_mid.bmp | Bin 0 -> 1290 bytes res/gui_bar_right.bmp | Bin 0 -> 430 bytes res/orig/LICENSE | 53 ++++++++ res/orig/Prototyping Tiles.png | Bin 0 -> 19057 bytes res/orig/acknowledge_01.wav | Bin 0 -> 44606 bytes res/orig/acknowledge_02.wav | Bin 0 -> 52430 bytes res/orig/barracks.zip | Bin 0 -> 10829726 bytes res/orig/gold_mine.png | Bin 0 -> 4264 bytes res/orig/pointer.bmp | Bin 0 -> 1958 bytes res/orig/selected_01.wav | Bin 0 -> 49136 bytes res/orig/sprFont.png | Bin 0 -> 5108 bytes res/orig/ui_sheet.png | Bin 0 -> 11962 bytes res/orig/worker.png | Bin 0 -> 12966 bytes res/sel_down_left.bmp | Bin 0 -> 242 bytes res/sel_down_right.bmp | Bin 0 -> 242 bytes res/sel_mid.bmp | Bin 0 -> 198 bytes res/sel_mid_v.bmp | Bin 0 -> 262 bytes res/sel_up_left.bmp | Bin 0 -> 242 bytes res/sel_up_right.bmp | Bin 0 -> 242 bytes res/selected_01.wav | Bin 0 -> 49238 bytes res/tree.bmp | Bin 0 -> 914 bytes res/worker_e.bmp | Bin 0 -> 1902 bytes res/worker_e_24.bmp | Bin 0 -> 9954 bytes res/worker_moving_1.bmp | Bin 0 -> 10218 bytes res/worker_n.bmp | Bin 0 -> 2046 bytes res/worker_n_24.bmp | Bin 0 -> 11214 bytes res/worker_ne.bmp | Bin 0 -> 1922 bytes res/worker_ne_24.bmp | Bin 0 -> 10470 bytes res/worker_s.bmp | Bin 0 -> 2166 bytes res/worker_s_24.bmp | Bin 0 -> 11934 bytes res/worker_se.bmp | Bin 0 -> 1798 bytes res/worker_se_24.bmp | Bin 0 -> 9726 bytes 42 files changed, 387 insertions(+) create mode 100644 res/CMakeLists.txt create mode 100644 res/LICENSE create mode 100644 res/acknowledge_01.wav create mode 100644 res/acknowledge_02.wav create mode 100644 res/barracks.bmp create mode 100644 res/cursor.bmp create mode 100644 res/font.bmp create mode 100644 res/gold_mine.bmp create mode 100644 res/grass.bmp create mode 100644 res/gui_bar_left.bmp create mode 100644 res/gui_bar_mid.bmp create mode 100644 res/gui_bar_right.bmp create mode 100644 res/orig/LICENSE create mode 100644 res/orig/Prototyping Tiles.png create mode 100644 res/orig/acknowledge_01.wav create mode 100644 res/orig/acknowledge_02.wav create mode 100644 res/orig/barracks.zip create mode 100644 res/orig/gold_mine.png create mode 100644 res/orig/pointer.bmp create mode 100644 res/orig/selected_01.wav create mode 100644 res/orig/sprFont.png create mode 100644 res/orig/ui_sheet.png create mode 100644 res/orig/worker.png create mode 100644 res/sel_down_left.bmp create mode 100644 res/sel_down_right.bmp create mode 100644 res/sel_mid.bmp create mode 100644 res/sel_mid_v.bmp create mode 100644 res/sel_up_left.bmp create mode 100644 res/sel_up_right.bmp create mode 100644 res/selected_01.wav create mode 100644 res/tree.bmp create mode 100644 res/worker_e.bmp create mode 100644 res/worker_e_24.bmp create mode 100644 res/worker_moving_1.bmp create mode 100644 res/worker_n.bmp create mode 100644 res/worker_n_24.bmp create mode 100644 res/worker_ne.bmp create mode 100644 res/worker_ne_24.bmp create mode 100644 res/worker_s.bmp create mode 100644 res/worker_s_24.bmp create mode 100644 res/worker_se.bmp create mode 100644 res/worker_se_24.bmp diff --git a/res/CMakeLists.txt b/res/CMakeLists.txt new file mode 100644 index 0000000..b99f2e6 --- /dev/null +++ b/res/CMakeLists.txt @@ -0,0 +1,283 @@ +function(sprite) + set(options "") + set(multiValueArgs "") + set(oneValueArgs NAME X Y TRANSPARENT BPP CX CY) + cmake_parse_arguments(SPRITE "${options}" "${oneValueArgs}" + "${multiValueArgs}" ${ARGN}) + + if(PS1_BUILD) + if(${SPRITE_TRANSPARENT}) + set(trans -mpink) + endif() + + if(NOT "${SPRITE_BPP}" STREQUAL "16") + set(clut "-clut=${SPRITE_CX},${SPRITE_CY}") + endif() + + add_custom_target(${SPRITE_NAME}_img ALL + bmp2tim ${SPRITE_NAME}.bmp ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME} + ${SPRITE_BPP} -org=${SPRITE_X},${SPRITE_Y} ${clut} ${trans} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${SPRITE_NAME}.bmp + BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME}) + add_dependencies(iso ${SPRITE_NAME}_img) + elseif(SDL1_2_BUILD) + add_custom_target(${SPRITE_NAME}_img ALL + cp ${SPRITE_NAME}.bmp ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${SPRITE_NAME}.bmp + BYPRODUCTS ${SPRITE_NAME}) + add_dependencies(${PROJECT_NAME} ${SPRITE_NAME}_img) + endif() +endfunction() + +function(sound) + set(options "") + set(multiValueArgs "") + set(oneValueArgs NAME LOOP) + cmake_parse_arguments(SOUND "${options}" "${oneValueArgs}" + "${multiValueArgs}" ${ARGN}) + + if(PS1_BUILD) + if(${SOUND_LOOP}) + set(loop -L) + endif() + + add_custom_target(${SOUND_NAME}_snd ALL + wav2vag ${SOUND_NAME}.wav + ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} ${loop} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${SOUND_NAME}.wav + BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME}) + add_dependencies(iso ${SOUND_NAME}_snd) + elseif(SDL1_2_BUILD) + add_custom_target(${SOUND_NAME}_snd ALL + #ffmpeg -y -i ${SOUND_NAME}.wav + # -loglevel error + # -c:a libvorbis + # ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} + cp ${SOUND_NAME}.wav ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${SOUND_NAME}.wav + BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME}) + add_dependencies(${PROJECT_NAME} ${SOUND_NAME}_snd) + endif() +endfunction() + +function(container) + set(options "") + set(multiValueArgs SPRITES SOUNDS) + set(oneValueArgs NAME) + cmake_parse_arguments(CONTAINER "${options}" "${oneValueArgs}" + "${multiValueArgs}" ${ARGN}) + + add_custom_target(${CONTAINER_NAME}_container ALL + container ${CONTAINER_SPRITES} ${CONTAINER_SOUNDS} + ${cdroot}/${CONTAINER_NAME}.cnt + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + BYPRODUCTS ${cdroot}/${CONTAINER_NAME}.cnt) + + foreach(sprite ${CONTAINER_SPRITES}) + add_dependencies(${CONTAINER_NAME}_container ${sprite}_img) + endforeach() + + foreach(sound ${CONTAINER_SOUNDS}) + add_dependencies(${CONTAINER_NAME}_container ${sound}_snd) + endforeach() + + if(PS1_BUILD) + add_dependencies(iso ${CONTAINER_NAME}_container) + endif() +endfunction() + +sprite(NAME worker_n + X 384 + Y 0 + BPP 4 + CX 384 + CY 31 + TRANSPARENT TRUE) + +sprite(NAME worker_ne + X 384 + Y 32 + BPP 4 + CX 384 + CY 63 + TRANSPARENT TRUE) + +sprite(NAME worker_e + X 384 + Y 64 + BPP 4 + CX 384 + CY 97 + TRANSPARENT TRUE) + +sprite(NAME worker_se + X 384 + Y 98 + BPP 4 + CX 384 + CY 129 + TRANSPARENT TRUE) + +sprite(NAME worker_s + X 384 + Y 130 + BPP 4 + CX 384 + CY 163 + TRANSPARENT TRUE) + +sprite(NAME grass + X 368 + Y 0 + BPP 4 + CX 368 + CY 510 + TRANSPARENT FALSE) + +sprite(NAME cursor + X 368 + Y 32 + BPP 4 + CX 368 + CY 509 + TRANSPARENT TRUE) + +sprite(NAME barracks + X 384 + Y 180 + BPP 4 + CX 368 + CY 508 + TRANSPARENT TRUE) + +sprite(NAME gui_bar_left + X 376 + Y 0 + BPP 4 + CX 368 + CY 507 + TRANSPARENT TRUE) + +sprite(NAME gui_bar_mid + X 472 + Y 168 + BPP 4 + CX 368 + CY 506 + TRANSPARENT TRUE) + +sprite(NAME gui_bar_right + X 376 + Y 56 + BPP 4 + CX 368 + CY 505 + TRANSPARENT TRUE) + +sprite(NAME sel_up_left + X 368 + Y 64 + BPP 4 + CX 368 + CY 504 + TRANSPARENT TRUE) + +sprite(NAME sel_up_right + X 372 + Y 64 + BPP 4 + CX 368 + CY 503 + TRANSPARENT TRUE) + +sprite(NAME sel_down_left + X 368 + Y 52 + BPP 4 + CX 368 + CY 502 + TRANSPARENT TRUE) + +sprite(NAME sel_down_right + X 372 + Y 52 + BPP 4 + CX 368 + CY 501 + TRANSPARENT TRUE) + +sprite(NAME sel_mid + X 376 + Y 52 + BPP 4 + CX 368 + CY 500 + TRANSPARENT TRUE) + +sprite(NAME sel_mid_v + X 382 + Y 0 + BPP 4 + CX 368 + CY 499 + TRANSPARENT TRUE) + +sprite(NAME font + X 472 + Y 0 + BPP 4 + CX 368 + CY 498 + TRANSPARENT TRUE) + +sprite(NAME gold_mine + X 448 + Y 0 + BPP 4 + CX 368 + CY 497 + TRANSPARENT TRUE) + +sprite(NAME tree + X 368 + Y 76 + BPP 4 + CX 368 + CY 496 + TRANSPARENT TRUE) + +sound(NAME acknowledge_01) +sound(NAME acknowledge_02) +sound(NAME selected_01) + +container(NAME rts + SPRITES + barracks + worker_n + worker_ne + worker_e + worker_se + worker_s + font + grass + cursor + tree + gui_bar_left + gui_bar_mid + gui_bar_right + gold_mine + sel_up_left + sel_up_right + sel_down_left + sel_down_right + sel_mid + sel_mid_v + SOUNDS + acknowledge_01 + acknowledge_02 + selected_01 + ) diff --git a/res/LICENSE b/res/LICENSE new file mode 100644 index 0000000..afcf913 --- /dev/null +++ b/res/LICENSE @@ -0,0 +1,51 @@ +All assets on this folder are either original or have originated from subfolder +"orig". Read LICENSE file in "orig" for further reference. + +worker_e.bmp: +worker_e_24.bmp: +worker_n.bmp: +worker_n_24.bmp: +worker_ne.bmp: +worker_ne_24.bmp: +worker_s.bmp: +worker_s_24.bmp: +worker_se.bmp: +worker_se_24.bmp: + Derived works from worker.png + +grass.bmp: + Derived work from Prototyping Tiles.png + +cursor.bmp: + Derived work from pointer.bmp + +barracks.bmp: + Derived work from barracks.zip + +gui_bar_left.bmp: +gui_bar_mid.bmp: +gui_bar_right.bmp: +sel_up_left.bmp: +sel_up_right.bmp: +sel_down_left.bmp: +sel_down_right.bmp: +sel_mid.bmp: + Derived works from ui_sheet.png + +font.bmp: + Derived work from sprFont.png + +tree.bmp: + Derived work from autumn_pine_tree_tiles.png + +acknowledge_01.wav: + Derived work from acknowledge_01.wav + Notes: wav2vag does not support the original work for some reason. + +acknowledge_02.wav: + Derived work from acknowledge_02.wav + Notes: wav2vag does not support the original work for some reason. + +selected_01.wav: + Derived work from selected_01.wav + Notes: wav2vag does not support the original work for some reason. diff --git a/res/acknowledge_01.wav b/res/acknowledge_01.wav new file mode 100644 index 0000000..7d58405 Binary files /dev/null and b/res/acknowledge_01.wav differ diff --git a/res/acknowledge_02.wav b/res/acknowledge_02.wav new file mode 100644 index 0000000..72faa2e Binary files /dev/null and b/res/acknowledge_02.wav differ diff --git a/res/barracks.bmp b/res/barracks.bmp new file mode 100644 index 0000000..b2f670a Binary files /dev/null and b/res/barracks.bmp differ diff --git a/res/cursor.bmp b/res/cursor.bmp new file mode 100644 index 0000000..05bae88 Binary files /dev/null and b/res/cursor.bmp differ diff --git a/res/font.bmp b/res/font.bmp new file mode 100644 index 0000000..25442cf Binary files /dev/null and b/res/font.bmp differ diff --git a/res/gold_mine.bmp b/res/gold_mine.bmp new file mode 100644 index 0000000..3443973 Binary files /dev/null and b/res/gold_mine.bmp differ diff --git a/res/grass.bmp b/res/grass.bmp new file mode 100644 index 0000000..2365f31 Binary files /dev/null and b/res/grass.bmp differ diff --git a/res/gui_bar_left.bmp b/res/gui_bar_left.bmp new file mode 100644 index 0000000..7269cb1 Binary files /dev/null and b/res/gui_bar_left.bmp differ diff --git a/res/gui_bar_mid.bmp b/res/gui_bar_mid.bmp new file mode 100644 index 0000000..f41b3ca Binary files /dev/null and b/res/gui_bar_mid.bmp differ diff --git a/res/gui_bar_right.bmp b/res/gui_bar_right.bmp new file mode 100644 index 0000000..b3a706e Binary files /dev/null and b/res/gui_bar_right.bmp differ diff --git a/res/orig/LICENSE b/res/orig/LICENSE new file mode 100644 index 0000000..0ae3847 --- /dev/null +++ b/res/orig/LICENSE @@ -0,0 +1,53 @@ +worker_with_gold.png: +worker_with_lumber.png: +worker.png: + https://opengameart.org/content/germanic-worker + License(s): CC-BY-SA 3.0, GPL 2.0 + Author: b_o + +summer_pine_tree_tiles.png: + https://opengameart.org/content/pine-tree-tiles + License(s): CC-BY-SA 3.0, GPL 2.0 + Author: b_o + +grass.png: +Prototyping Tiles.png: + https://opengameart.org/content/texture-to-tile-project + License(s): CC-BY 3.0, CC-BY-SA 3.0, GPL 3.0, GPL 2.0, OGA-BY 3.0 + Author: The Chayed + +pointer.bmp: + https://opengameart.org/content/iron-plague-pointercursor + License(s): CC-BY 3.0 + Author: Daniel Cook + +saxon_swordsman.png: + https://opengameart.org/content/saxon-swordsman + License(s): CC-BY-SA 3.0, GPL 2.0 + Author: b_o + +barracks.zip: + https://opengameart.org/content/6-isometric-buildings: + License(s): CC-BY-SA 3.0 + Author: Scribe + +ui_sheet.png: + https://opengameart.org/content/sci-fi-user-interface + License(s): CC0 + Author: Buch + +sprFont.png: + https://opengameart.org/content/kl-font + License(s): CC0 + Author: Kelvin Shadewing + +archer.png: + https://opengameart.org/content/germanic-archer + License(s): CC-BY-SA 3.0, GPL 2.0 + +acknowledge_01.wav: +acknowledge_02.wav: +selected_01.wav: + https://opengameart.org/content/proto-germanic-voices + License(s): CC0 + Author: Manuel Senfft diff --git a/res/orig/Prototyping Tiles.png b/res/orig/Prototyping Tiles.png new file mode 100644 index 0000000..75e5348 Binary files /dev/null and b/res/orig/Prototyping Tiles.png differ diff --git a/res/orig/acknowledge_01.wav b/res/orig/acknowledge_01.wav new file mode 100644 index 0000000..3ee82f2 Binary files /dev/null and b/res/orig/acknowledge_01.wav differ diff --git a/res/orig/acknowledge_02.wav b/res/orig/acknowledge_02.wav new file mode 100644 index 0000000..ec94b7b Binary files /dev/null and b/res/orig/acknowledge_02.wav differ diff --git a/res/orig/barracks.zip b/res/orig/barracks.zip new file mode 100644 index 0000000..51c77a4 Binary files /dev/null and b/res/orig/barracks.zip differ diff --git a/res/orig/gold_mine.png b/res/orig/gold_mine.png new file mode 100644 index 0000000..19341af Binary files /dev/null and b/res/orig/gold_mine.png differ diff --git a/res/orig/pointer.bmp b/res/orig/pointer.bmp new file mode 100644 index 0000000..f0e5c33 Binary files /dev/null and b/res/orig/pointer.bmp differ diff --git a/res/orig/selected_01.wav b/res/orig/selected_01.wav new file mode 100644 index 0000000..93f3123 Binary files /dev/null and b/res/orig/selected_01.wav differ diff --git a/res/orig/sprFont.png b/res/orig/sprFont.png new file mode 100644 index 0000000..78a9d78 Binary files /dev/null and b/res/orig/sprFont.png differ diff --git a/res/orig/ui_sheet.png b/res/orig/ui_sheet.png new file mode 100644 index 0000000..146144a Binary files /dev/null and b/res/orig/ui_sheet.png differ diff --git a/res/orig/worker.png b/res/orig/worker.png new file mode 100644 index 0000000..f3787b9 Binary files /dev/null and b/res/orig/worker.png differ diff --git a/res/sel_down_left.bmp b/res/sel_down_left.bmp new file mode 100644 index 0000000..5aee643 Binary files /dev/null and b/res/sel_down_left.bmp differ diff --git a/res/sel_down_right.bmp b/res/sel_down_right.bmp new file mode 100644 index 0000000..21fc122 Binary files /dev/null and b/res/sel_down_right.bmp differ diff --git a/res/sel_mid.bmp b/res/sel_mid.bmp new file mode 100644 index 0000000..7394c46 Binary files /dev/null and b/res/sel_mid.bmp differ diff --git a/res/sel_mid_v.bmp b/res/sel_mid_v.bmp new file mode 100644 index 0000000..db2d34e Binary files /dev/null and b/res/sel_mid_v.bmp differ diff --git a/res/sel_up_left.bmp b/res/sel_up_left.bmp new file mode 100644 index 0000000..8a9835d Binary files /dev/null and b/res/sel_up_left.bmp differ diff --git a/res/sel_up_right.bmp b/res/sel_up_right.bmp new file mode 100644 index 0000000..f053c8d Binary files /dev/null and b/res/sel_up_right.bmp differ diff --git a/res/selected_01.wav b/res/selected_01.wav new file mode 100644 index 0000000..fd7f993 Binary files /dev/null and b/res/selected_01.wav differ diff --git a/res/tree.bmp b/res/tree.bmp new file mode 100644 index 0000000..ac2dc52 Binary files /dev/null and b/res/tree.bmp differ diff --git a/res/worker_e.bmp b/res/worker_e.bmp new file mode 100644 index 0000000..da95b05 Binary files /dev/null and b/res/worker_e.bmp differ diff --git a/res/worker_e_24.bmp b/res/worker_e_24.bmp new file mode 100644 index 0000000..7be4ce6 Binary files /dev/null and b/res/worker_e_24.bmp differ diff --git a/res/worker_moving_1.bmp b/res/worker_moving_1.bmp new file mode 100644 index 0000000..5402143 Binary files /dev/null and b/res/worker_moving_1.bmp differ diff --git a/res/worker_n.bmp b/res/worker_n.bmp new file mode 100644 index 0000000..57f1026 Binary files /dev/null and b/res/worker_n.bmp differ diff --git a/res/worker_n_24.bmp b/res/worker_n_24.bmp new file mode 100644 index 0000000..903acc5 Binary files /dev/null and b/res/worker_n_24.bmp differ diff --git a/res/worker_ne.bmp b/res/worker_ne.bmp new file mode 100644 index 0000000..5d89289 Binary files /dev/null and b/res/worker_ne.bmp differ diff --git a/res/worker_ne_24.bmp b/res/worker_ne_24.bmp new file mode 100644 index 0000000..8394d72 Binary files /dev/null and b/res/worker_ne_24.bmp differ diff --git a/res/worker_s.bmp b/res/worker_s.bmp new file mode 100644 index 0000000..55233fe Binary files /dev/null and b/res/worker_s.bmp differ diff --git a/res/worker_s_24.bmp b/res/worker_s_24.bmp new file mode 100644 index 0000000..b560012 Binary files /dev/null and b/res/worker_s_24.bmp differ diff --git a/res/worker_se.bmp b/res/worker_se.bmp new file mode 100644 index 0000000..e844d97 Binary files /dev/null and b/res/worker_se.bmp differ diff --git a/res/worker_se_24.bmp b/res/worker_se_24.bmp new file mode 100644 index 0000000..abbf2f9 Binary files /dev/null and b/res/worker_se_24.bmp differ -- cgit v1.2.3