diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2021-10-24 03:24:55 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-03-30 08:20:20 +0200 |
| commit | fc9beffe0103a80bf883f85b7ae09dc42b7af50e (patch) | |
| tree | f87245ea1f0af8bd81b74accf602090a0f338caa | |
| parent | adb7d062635ac0e1c50d2d01ff8e9ffa583d2f94 (diff) | |
Add project resources
| -rw-r--r-- | res/CMakeLists.txt | 283 | ||||
| -rw-r--r-- | res/LICENSE | 51 | ||||
| -rw-r--r-- | res/acknowledge_01.wav | bin | 0 -> 44708 bytes | |||
| -rw-r--r-- | res/acknowledge_02.wav | bin | 0 -> 52532 bytes | |||
| -rw-r--r-- | res/barracks.bmp | bin | 0 -> 2562 bytes | |||
| -rw-r--r-- | res/cursor.bmp | bin | 0 -> 586 bytes | |||
| -rw-r--r-- | res/font.bmp | bin | 0 -> 8210 bytes | |||
| -rw-r--r-- | res/gold_mine.bmp | bin | 0 -> 9402 bytes | |||
| -rw-r--r-- | res/grass.bmp | bin | 0 -> 698 bytes | |||
| -rw-r--r-- | res/gui_bar_left.bmp | bin | 0 -> 430 bytes | |||
| -rw-r--r-- | res/gui_bar_mid.bmp | bin | 0 -> 1290 bytes | |||
| -rw-r--r-- | res/gui_bar_right.bmp | bin | 0 -> 430 bytes | |||
| -rw-r--r-- | res/orig/LICENSE | 53 | ||||
| -rw-r--r-- | res/orig/Prototyping Tiles.png | bin | 0 -> 19057 bytes | |||
| -rw-r--r-- | res/orig/acknowledge_01.wav | bin | 0 -> 44606 bytes | |||
| -rw-r--r-- | res/orig/acknowledge_02.wav | bin | 0 -> 52430 bytes | |||
| -rw-r--r-- | res/orig/barracks.zip | bin | 0 -> 10829726 bytes | |||
| -rw-r--r-- | res/orig/gold_mine.png | bin | 0 -> 4264 bytes | |||
| -rw-r--r-- | res/orig/pointer.bmp | bin | 0 -> 1958 bytes | |||
| -rw-r--r-- | res/orig/selected_01.wav | bin | 0 -> 49136 bytes | |||
| -rw-r--r-- | res/orig/sprFont.png | bin | 0 -> 5108 bytes | |||
| -rw-r--r-- | res/orig/ui_sheet.png | bin | 0 -> 11962 bytes | |||
| -rw-r--r-- | res/orig/worker.png | bin | 0 -> 12966 bytes | |||
| -rw-r--r-- | res/sel_down_left.bmp | bin | 0 -> 242 bytes | |||
| -rw-r--r-- | res/sel_down_right.bmp | bin | 0 -> 242 bytes | |||
| -rw-r--r-- | res/sel_mid.bmp | bin | 0 -> 198 bytes | |||
| -rw-r--r-- | res/sel_mid_v.bmp | bin | 0 -> 262 bytes | |||
| -rw-r--r-- | res/sel_up_left.bmp | bin | 0 -> 242 bytes | |||
| -rw-r--r-- | res/sel_up_right.bmp | bin | 0 -> 242 bytes | |||
| -rw-r--r-- | res/selected_01.wav | bin | 0 -> 49238 bytes | |||
| -rw-r--r-- | res/tree.bmp | bin | 0 -> 914 bytes | |||
| -rw-r--r-- | res/worker_e.bmp | bin | 0 -> 1902 bytes | |||
| -rw-r--r-- | res/worker_e_24.bmp | bin | 0 -> 9954 bytes | |||
| -rw-r--r-- | res/worker_moving_1.bmp | bin | 0 -> 10218 bytes | |||
| -rw-r--r-- | res/worker_n.bmp | bin | 0 -> 2046 bytes | |||
| -rw-r--r-- | res/worker_n_24.bmp | bin | 0 -> 11214 bytes | |||
| -rw-r--r-- | res/worker_ne.bmp | bin | 0 -> 1922 bytes | |||
| -rw-r--r-- | res/worker_ne_24.bmp | bin | 0 -> 10470 bytes | |||
| -rw-r--r-- | res/worker_s.bmp | bin | 0 -> 2166 bytes | |||
| -rw-r--r-- | res/worker_s_24.bmp | bin | 0 -> 11934 bytes | |||
| -rw-r--r-- | res/worker_se.bmp | bin | 0 -> 1798 bytes | |||
| -rw-r--r-- | res/worker_se_24.bmp | bin | 0 -> 9726 bytes |
42 files changed, 387 insertions, 0 deletions
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 Binary files differnew file mode 100644 index 0000000..7d58405 --- /dev/null +++ b/res/acknowledge_01.wav diff --git a/res/acknowledge_02.wav b/res/acknowledge_02.wav Binary files differnew file mode 100644 index 0000000..72faa2e --- /dev/null +++ b/res/acknowledge_02.wav diff --git a/res/barracks.bmp b/res/barracks.bmp Binary files differnew file mode 100644 index 0000000..b2f670a --- /dev/null +++ b/res/barracks.bmp diff --git a/res/cursor.bmp b/res/cursor.bmp Binary files differnew file mode 100644 index 0000000..05bae88 --- /dev/null +++ b/res/cursor.bmp diff --git a/res/font.bmp b/res/font.bmp Binary files differnew file mode 100644 index 0000000..25442cf --- /dev/null +++ b/res/font.bmp diff --git a/res/gold_mine.bmp b/res/gold_mine.bmp Binary files differnew file mode 100644 index 0000000..3443973 --- /dev/null +++ b/res/gold_mine.bmp diff --git a/res/grass.bmp b/res/grass.bmp Binary files differnew file mode 100644 index 0000000..2365f31 --- /dev/null +++ b/res/grass.bmp diff --git a/res/gui_bar_left.bmp b/res/gui_bar_left.bmp Binary files differnew file mode 100644 index 0000000..7269cb1 --- /dev/null +++ b/res/gui_bar_left.bmp diff --git a/res/gui_bar_mid.bmp b/res/gui_bar_mid.bmp Binary files differnew file mode 100644 index 0000000..f41b3ca --- /dev/null +++ b/res/gui_bar_mid.bmp diff --git a/res/gui_bar_right.bmp b/res/gui_bar_right.bmp Binary files differnew file mode 100644 index 0000000..b3a706e --- /dev/null +++ b/res/gui_bar_right.bmp 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 Binary files differnew file mode 100644 index 0000000..75e5348 --- /dev/null +++ b/res/orig/Prototyping Tiles.png diff --git a/res/orig/acknowledge_01.wav b/res/orig/acknowledge_01.wav Binary files differnew file mode 100644 index 0000000..3ee82f2 --- /dev/null +++ b/res/orig/acknowledge_01.wav diff --git a/res/orig/acknowledge_02.wav b/res/orig/acknowledge_02.wav Binary files differnew file mode 100644 index 0000000..ec94b7b --- /dev/null +++ b/res/orig/acknowledge_02.wav diff --git a/res/orig/barracks.zip b/res/orig/barracks.zip Binary files differnew file mode 100644 index 0000000..51c77a4 --- /dev/null +++ b/res/orig/barracks.zip diff --git a/res/orig/gold_mine.png b/res/orig/gold_mine.png Binary files differnew file mode 100644 index 0000000..19341af --- /dev/null +++ b/res/orig/gold_mine.png diff --git a/res/orig/pointer.bmp b/res/orig/pointer.bmp Binary files differnew file mode 100644 index 0000000..f0e5c33 --- /dev/null +++ b/res/orig/pointer.bmp diff --git a/res/orig/selected_01.wav b/res/orig/selected_01.wav Binary files differnew file mode 100644 index 0000000..93f3123 --- /dev/null +++ b/res/orig/selected_01.wav diff --git a/res/orig/sprFont.png b/res/orig/sprFont.png Binary files differnew file mode 100644 index 0000000..78a9d78 --- /dev/null +++ b/res/orig/sprFont.png diff --git a/res/orig/ui_sheet.png b/res/orig/ui_sheet.png Binary files differnew file mode 100644 index 0000000..146144a --- /dev/null +++ b/res/orig/ui_sheet.png diff --git a/res/orig/worker.png b/res/orig/worker.png Binary files differnew file mode 100644 index 0000000..f3787b9 --- /dev/null +++ b/res/orig/worker.png diff --git a/res/sel_down_left.bmp b/res/sel_down_left.bmp Binary files differnew file mode 100644 index 0000000..5aee643 --- /dev/null +++ b/res/sel_down_left.bmp diff --git a/res/sel_down_right.bmp b/res/sel_down_right.bmp Binary files differnew file mode 100644 index 0000000..21fc122 --- /dev/null +++ b/res/sel_down_right.bmp diff --git a/res/sel_mid.bmp b/res/sel_mid.bmp Binary files differnew file mode 100644 index 0000000..7394c46 --- /dev/null +++ b/res/sel_mid.bmp diff --git a/res/sel_mid_v.bmp b/res/sel_mid_v.bmp Binary files differnew file mode 100644 index 0000000..db2d34e --- /dev/null +++ b/res/sel_mid_v.bmp diff --git a/res/sel_up_left.bmp b/res/sel_up_left.bmp Binary files differnew file mode 100644 index 0000000..8a9835d --- /dev/null +++ b/res/sel_up_left.bmp diff --git a/res/sel_up_right.bmp b/res/sel_up_right.bmp Binary files differnew file mode 100644 index 0000000..f053c8d --- /dev/null +++ b/res/sel_up_right.bmp diff --git a/res/selected_01.wav b/res/selected_01.wav Binary files differnew file mode 100644 index 0000000..fd7f993 --- /dev/null +++ b/res/selected_01.wav diff --git a/res/tree.bmp b/res/tree.bmp Binary files differnew file mode 100644 index 0000000..ac2dc52 --- /dev/null +++ b/res/tree.bmp diff --git a/res/worker_e.bmp b/res/worker_e.bmp Binary files differnew file mode 100644 index 0000000..da95b05 --- /dev/null +++ b/res/worker_e.bmp diff --git a/res/worker_e_24.bmp b/res/worker_e_24.bmp Binary files differnew file mode 100644 index 0000000..7be4ce6 --- /dev/null +++ b/res/worker_e_24.bmp diff --git a/res/worker_moving_1.bmp b/res/worker_moving_1.bmp Binary files differnew file mode 100644 index 0000000..5402143 --- /dev/null +++ b/res/worker_moving_1.bmp diff --git a/res/worker_n.bmp b/res/worker_n.bmp Binary files differnew file mode 100644 index 0000000..57f1026 --- /dev/null +++ b/res/worker_n.bmp diff --git a/res/worker_n_24.bmp b/res/worker_n_24.bmp Binary files differnew file mode 100644 index 0000000..903acc5 --- /dev/null +++ b/res/worker_n_24.bmp diff --git a/res/worker_ne.bmp b/res/worker_ne.bmp Binary files differnew file mode 100644 index 0000000..5d89289 --- /dev/null +++ b/res/worker_ne.bmp diff --git a/res/worker_ne_24.bmp b/res/worker_ne_24.bmp Binary files differnew file mode 100644 index 0000000..8394d72 --- /dev/null +++ b/res/worker_ne_24.bmp diff --git a/res/worker_s.bmp b/res/worker_s.bmp Binary files differnew file mode 100644 index 0000000..55233fe --- /dev/null +++ b/res/worker_s.bmp diff --git a/res/worker_s_24.bmp b/res/worker_s_24.bmp Binary files differnew file mode 100644 index 0000000..b560012 --- /dev/null +++ b/res/worker_s_24.bmp diff --git a/res/worker_se.bmp b/res/worker_se.bmp Binary files differnew file mode 100644 index 0000000..e844d97 --- /dev/null +++ b/res/worker_se.bmp diff --git a/res/worker_se_24.bmp b/res/worker_se_24.bmp Binary files differnew file mode 100644 index 0000000..abbf2f9 --- /dev/null +++ b/res/worker_se_24.bmp |
