{"id":418,"date":"2023-09-25T16:11:00","date_gmt":"2023-09-25T15:11:00","guid":{"rendered":"https:\/\/www.katsbits.com\/site\/?p=418"},"modified":"2024-04-15T09:22:05","modified_gmt":"2024-04-15T08:22:05","slug":"kats-cradle","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/site\/kats-cradle\/","title":{"rendered":"Kats Cradle kat_q4dm1 Quake IV (+ source)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.katsbits.com\/site\/kats-cradle\/#Map_Info\" >Map Info<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.katsbits.com\/site\/kats-cradle\/#Download\" >Download<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.katsbits.com\/site\/kats-cradle\/#Media\" >Media<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.katsbits.com\/site\/kats-cradle\/#kat_q4dm1_source_file\" >kat_q4dm1 source file<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/site\/kats-cradle\/#Download_Source\" >Download Source<\/a><\/li><\/ul><\/nav><\/div>\n<div style=\"background-color:#FFF4E8; border:1px solid #C60; padding:1%; color:#C00\"><i>The article below was originally published some time ago and now remains online as an informational resource and archive.<\/i><\/div>\n<hr \/>\n<h2>Kats Cradle kat_q4dm1 (+ source)<\/h2>\n<p>The following download is a custom multi-player level (map) for Quake 4<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Map_Info\"><\/span>Map Info<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><b>author<\/b> &#8211; Ken &#8216;kat&#8217; Beyer<\/li>\n<li><b>rel&#8217; date<\/b> &#8211; Feb 06<\/li>\n<li><b>name<\/b> &#8211; Kat&#8217;s Cradle<\/li>\n<li><b>pk4 file <\/b>&#8211; kat_q4dm1.pk4<\/li>\n<li><b>game<\/b> &#8211; FFA, Tourney<\/li>\n<li><b>bots<\/b> &#8211; *see info below<\/li>\n<li><b>info <\/b>&#8211; Submission to the <a href=\"http:\/\/www.katsbits.com\/index.php?subaction=showcomments&amp;id=1138642009&amp;archive=&amp;start_from=&amp;ucat=2&amp;\" target=\"_self\" rel=\"noopener\">VIAcga and Doom3World Quake 4 level design competition<\/a>. Comprises a <b>medium sized Quake 4 map<\/b> for both FFA (Free For All) and Tourney (Tournament) play.Set in a &#8216;cave&#8217; system with a main atrium and several adjoining sub rooms. Gameplay is a mix of fast pased action with elements of &#8216;hide and seek&#8217; using a number of places to catch opponents unawares.<b>*note :<\/b> The map <b>has been BotClipped<\/b> and prepared for use with Bots, although currenly only available via 3rd party Quake 4 custom bot use, SABot for example. Unfortunately no guarentee can be given with regards to playability using 3rd party Bots because of the implementation differences that may occur within each Bot &#8216;mod&#8217;.A second &#8216;assets&#8217; pack is made available below for those wanting to look at the <b>source files in Blender 3D<\/b>. <a href=\"#kat_q4dm1_source\" target=\"_self\" rel=\"noopener\">See below for Blender 3D source file<\/a>. If you want to know <a href=\"\/tutorials\/blender\/making-terrain-objects-video.php\" target=\"_self\" rel=\"noopener\"><b>how the cave was modelled<\/b><\/a> then watch these videos to see the basic principle used in action. Also check out the <a href=\"\/tutorials\/idtech\/vertex-texture-blending-applied-to-models.php\" target=\"_self\" rel=\"noopener\"><b>textureblending tutorial<\/b><\/a> here.<\/li>\n<li><b>weapons &#8211; <\/b>RL, GL, LG, RG, SG<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Download\"><\/span>Download<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Listed below are various download locations where the file is available, please note that some file mirrors may require sign up before download is available.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.katsbits.com\/files\/maps\/map-kat_q4dm1_v2.zip\">kat_q4dm1_v2.zip<\/a> [total size c.8.2MB] 1.2 patch compatible.<\/li>\n<li><a href=\"https:\/\/www.katsbits.com\/files\/maps\/kat_q4dm1.zip\">kat_q4dm1.zip<\/a> [total size c.8.00 MB] 1.0 (default) compatible only.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Media\"><\/span>Media<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"content_images\"><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_1.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_1_sml.jpg\" width=\"640\" height=\"360\" alt=\"screenshot Kat's Cradle\" border=\"0\" \/><\/a><\/p>\n<p>Main Atrium<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_2.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_2_sml.jpg\" width=\"640\" height=\"360\" alt=\"screenshot Kat's Cradle\" border=\"0\" \/><\/a><\/p>\n<p>Main Atrium looking up<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_3.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_3_sml.jpg\" width=\"640\" height=\"360\" alt=\"screenshot Kat's Cradle\" border=\"0\" \/><\/a><\/p>\n<p>Layer Cake<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_4.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_4_sml.jpg\" width=\"640\" height=\"360\" alt=\"screenshot Kat's Cradle\" border=\"0\" \/><\/a><\/p>\n<p>Side chamber<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_5_dm1_4.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/quake_4_dm1_5_sml.jpg\" width=\"640\" height=\"360\" alt=\"screenshot Kat's Cradle\" border=\"0\" \/><\/a><\/p>\n<p>Across the atrium<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"kat_q4dm1_source_file\"><\/span>kat_q4dm1 source file<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The following file is the Blender 3D file used to create the final mesh object&#8217;s for the above Quake 4 custom map. <\/p>\n<ul>\n<li>\n<p>The model is at a point before triangulation and final export to ASE; this makes it easier to see the contours and shapes present in the mesh and their directional &#8216;flow&#8217;.<\/p>\n<\/li>\n<li>\n<p>A &#8216;checkerboard&#8217; editor texture is included that is used to UVWmap each section so that it occupies approximately the same texture resolution; this prevents obvious stretching and texture misalignment because you&#8217;re able to see how the UVWmap is taking shape as you work.<\/p>\n<\/li>\n<li>\n<p>The &#8216;map&#8217; is broken down into a number of segments that make the whole model easier to manage by allowing sections to be worked on one as a time. It&#8217;s also necessary as an optimisation for the game (Quake 4 in this instance) to prevent too much of the model from being drawn on screen at the same time.<\/p>\n<\/li>\n<\/ul>\n<div class=\"content_images\"> <a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/vertex-painted-section.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/vertex-painted-section_sml.jpg\" alt=\"Blender 3D object mode\" title=\"Blender 3D object mode\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>katq4dm1 v18s source<\/p>\n<\/div>\n<p>Model shown below shows vertex painting and overall position of the model before repositioning for export.<\/p>\n<div class=\"content_images\"> <a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/vertex-shading-blender.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/vertex-shading-blender_sml.jpg\" width=\"640\" height=\"360\" border=\"0\" alt=\"dev shot\" \/><\/a><\/p>\n<p>katq4dm1 v18q source<\/p>\n<\/div>\n<p>Mesh show below is still in Quads to show the edgeloop distribution across the model to make it&#8217;s &#8216;description&#8217; of the maps shapes easier to understand. This is an early version of the map yet to be finalised.<\/p>\n<div class=\"content_images\"> <a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/kat_q4dm1-source.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm1\/kat_q4dm1-source_sml.jpg\" alt=\"katq4dm1 source\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>katq4dm1 source<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Download_Source\"><\/span>Download Source<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>[total size c.1.2MB]. File contains &#8211; 3 x *.blend source files and 2 x TGA editor images<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.katsbits.com\/files\/blender\/katq4dm1_source.zip\">Local download of Blender 3D source file<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":344,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12],"tags":[181,30,17,292,177,192,562],"class_list":["post-418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-download","category-levels","tag-custom-content","tag-downloads","tag-idtech","tag-maps","tag-maps-levels","tag-quake-iv","tag-quake-iv-mp"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/comments?post=418"}],"version-history":[{"count":2,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/418\/revisions"}],"predecessor-version":[{"id":420,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/418\/revisions\/420"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media\/344"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media?parent=418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/categories?post=418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/tags?post=418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}