{"id":415,"date":"2023-09-25T16:04:16","date_gmt":"2023-09-25T15:04:16","guid":{"rendered":"https:\/\/www.katsbits.com\/site\/?p=415"},"modified":"2024-04-15T09:22:19","modified_gmt":"2024-04-15T08:22:19","slug":"kats-basket","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/site\/kats-basket\/","title":{"rendered":"Kat&#8217;s Basket &#8211; kat_q4dm2 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-basket\/#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-basket\/#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-basket\/#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-basket\/#Kats_Basket_Source\" >Kats Basket Source<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/site\/kats-basket\/#katq4dm2_v90_sourceblend\" >katq4dm2_v90_source.blend<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.katsbits.com\/site\/kats-basket\/#katq4dm2_77_sourceblend\" >katq4dm2_77_source.blend<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.katsbits.com\/site\/kats-basket\/#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>Kat&#8217;s Basket &#8211; kat_q4dm2 Quake IV (+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; July 06<\/li>\n<li><b>name<\/b> &#8211; Kat&#8217;s Basket<\/li>\n<li><b>pk4 file <\/b>&#8211; map-kat_q4dm2.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; Multi Player map using custom textures, sounds and models. Also includes a new &#8216;lava&#8217; texture and custom jump-pad models (available separately soon). Gameplay 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. Quake 4 needs to be <b>running the latest patch<\/b> &#8211; currently <b>1.2<\/b> at time of writing &#8211; to run this map correctly as it uses the new &#8216;<a href=\"http:\/\/www.katsbits.com\/htm\/tutorials\/quake_4_editing_tips.php?subaction=showfull&amp;id=1140753939&amp;archive=&amp;start_from=&amp;ucat=13&amp;\" target=\"_self\" rel=\"noopener\">addon.conf<\/a>&#8216; system which isn&#8217;t compatible with default Quake 4 of any updates prior to 1.2.<b>*note :<\/b> The map <b>has been BotClipped<\/b> and prepared for use with Bots, although currently only available via 3rd party Quake 4 custom bot use, SABot for example. Unfortunately no guarantee 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;.<\/li>\n<li><b>weapons &#8211; <\/b>RL, LG, PG, LG, SG, MG (default)<\/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. Compatible with Quake 4 post 1.2 update.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.katsbits.com\/files\/maps\/map-kat_q4dm2.zip\">kat_q4dm2.zip<\/a> [total size c.15.00 MB]<\/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_q4dm2\/beta1_dm2_1.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/beta1_dm2_1_sml.jpg\" width=\"600\" height=\"450\" alt=\"Kats Basket One of the side 'chambers'\" title=\"Kats Basket One of the side 'chambers'\" border=\"0\" \/><\/a><\/p>\n<p>One of the side &#8216;chambers&#8217;<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/beta1_dm2_2.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/beta1_dm2_2_sml.jpg\" width=\"600\" height=\"450\" alt=\"Kats Basket Looking across the main atrium\" title=\"Kats Basket Looking across the main atrium\" border=\"0\" \/><\/a><\/p>\n<p>Looking across the main atrium<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/q4mp_kats_basket_3.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/q4mp_kats_basket_3sml.jpg\" width=\"428\" height=\"321\" alt=\"Kats Basket Lava pits\" title=\"Kats Basket Lava pits\" border=\"0\" \/><\/a><\/p>\n<p>Lava pits<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Kats_Basket_Source\"><\/span>Kats Basket Source<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There are two *.blend source files included in this package;<\/p>\n<ul>\n<li>katq4dm2_v90_source.blend<\/li>\n<li>katq4dm2_77_source.blend<\/li>\n<\/ul>\n<p>The final Blender file used in the actual map was number at &#8216;<b>90<\/b>&#8216;, there <b>are<\/b> 90 version&#8217;d files of this map; each time something &#8216;major&#8217; happened a file version was saved as a &#8216;checkpoint&#8217;. It&#8217;s important to get into the habit of doing this.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"katq4dm2_v90_sourceblend\"><\/span>katq4dm2_v90_source.blend<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><b>katq4dm2_v90_source<\/b> contains the final model segments as they were in their final state before being exported and used in the final Quake 4 map. Some general notes are as follows;<\/p>\n<ul>\n<li>\n<p>The current working file does not show this but each section was textured appropriately to the Quake 4 material\/texture image it had in game; the current files uses the same editor image for everything to make it the UVW mapping clearer<\/p>\n<\/li>\n<li>\n<p>Vertex painting has been used so Quake 4&#8217;s texture blending system will work on the eventual ASE mesh. Colours have to be restricted to black or white, grey being the difference between the two.<\/p>\n<\/li>\n<li>\n<p>Compared to earlier versions of the model, it&#8217;s composed of fewer section because a number of them were connected back into larger objects that roughly correspond to the portal placement in the final Quake 4 map.<\/p>\n<\/li>\n<\/ul>\n<div class=\"content_images\"> <a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/dev_shot.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/dev_shot_sml.jpg\" width=\"428\" height=\"432\" alt=\"katq4dm2 v90 Blender source\" border=\"0\" \/><\/a><\/p>\n<p>katq4dm2 v90 Blender source<\/p>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"katq4dm2_77_sourceblend\"><\/span>katq4dm2_77_source.blend<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><b>katq4dm2_77_source<\/b> has been included to show the general &#8216;topology&#8217; of the map. The model is also in it&#8217;s original state of segmentation &#8211; which were later &#8216;condensed&#8217; into fewer numbers. Some general notes are as follows;<\/p>\n<ul>\n<li>\n<p>At this stage of development (about 2\/3rd of the way through) the model is left in it&#8217;s quadrangle state (not broken back into triangles) so that the general &#8216;edgeloop&#8217; topology (flow) is left intact to show how they describe the layout of the model, making the map easier to see.<\/p>\n<\/li>\n<li>\n<p>The model is on the higher end than would ordinarily be used from a polygon count point of view, this was deliberate to see how far the Quake 4 engine could be pushed without effecting the FPS frame rate too much.<\/p>\n<\/li>\n<li>\n<p>As this is an earlier version of the model the UVWmapping is noticeably different to v90 above, texture choice had yet to be finalised so it&#8217;s scaling relative to the main &#8216;rock&#8217; texture had not at this stage been decided.<\/p>\n<\/li>\n<\/ul>\n<div class=\"content_images\"> <a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-wireframe.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-wireframe_sml.jpg\" width=\"640\" height=\"360\" alt=\"Wireframe in Blender\" border=\"0\" \/><\/a><br \/>\n<a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-solid.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-solid_sml.jpg\" alt=\"'Solid' mode in Blender\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><br \/>\n<a href=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-vertex-paint.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.katsbits.com\/images\/maps\/kat_q4dm2\/mesh-vertex-paint_sml.jpg\" alt=\"Vertex painted texture mode in Blender\" width=\"640\" height=\"360\" border=\"0\" \/><\/a><\/p>\n<p>katq4dm2 v77 Blender source showing &#8216;Wireframe&#8217;, &#8216;Solid&#8217; and &#8216;Texture&#8217; mode in Blender<\/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.8MB KB]. File contains &#8211; 2 x *.blend files and 1 x 512&#215;512 *.TGA editor texture (texture may need to be reassigned to the materials covering the model).<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.katsbits.com\/files\/blender\/katq4dm2_source.zip\">Local download for katq4dm2 source files<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":343,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12],"tags":[153,181,292,177,192,562,191],"class_list":["post-415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-download","category-levels","tag-blender-3d","tag-custom-content","tag-maps","tag-maps-levels","tag-quake-iv","tag-quake-iv-mp","tag-source-files"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/415","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=415"}],"version-history":[{"count":2,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":417,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/415\/revisions\/417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media\/343"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}