{"id":626,"date":"2011-07-09T10:44:54","date_gmt":"2011-07-09T07:14:54","guid":{"rendered":"http:\/\/www.blog.seganx.com\/?p=626"},"modified":"2024-03-18T17:15:40","modified_gmt":"2024-03-18T17:15:40","slug":"rush-for-glory","status":"publish","type":"post","link":"https:\/\/sajad-b.com\/?p=626","title":{"rendered":"Rush for Glory"},"content":{"rendered":"<p>We started to make a simple game with the engine. so much work I have to do and the time is limited. deadline is so closed and I have no time to update the weblog frequently. in this regard, I started to develop the engine and editor simultaneously.<\/p>\n<p>Currently, the engine has background loading of textures and geometries with 3 levels of LOD, step by step validation\/invalidation system to load\/unload resources in the scene, simple shader-based material system, particle system, AI path nodes ( POV ), a simple 2&#215;2 PCF shadow map, an incomplete forward shading pipeline and some usual features which every engine should have. some works that I have done will described later.<\/p>\n<p>Here are some screenshots: [Intel Sonoma 1.8 GH &#8211; Nvidia GF GO 6400]<\/p>\n<div id=\"attachment_630\" style=\"width: 813px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/41.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-630\" class=\"wp-image-630 size-full\" title=\"Material editor\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/41.jpg?resize=625%2C469&#038;ssl=1\" alt=\"\" width=\"625\" height=\"469\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/41.jpg?w=803&amp;ssl=1 803w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/41.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/41.jpg?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-630\" class=\"wp-caption-text\">Material editor<\/p><\/div>\n<div id=\"attachment_632\" style=\"width: 812px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/34.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-632\" class=\"wp-image-632 size-full\" title=\"Particle system\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/34.jpg?resize=625%2C469&#038;ssl=1\" alt=\"\" width=\"625\" height=\"469\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/34.jpg?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/34.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/34.jpg?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-632\" class=\"wp-caption-text\">Particle system<\/p><\/div>\n<div id=\"attachment_633\" style=\"width: 812px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/47.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-633\" class=\"wp-image-633 size-full\" title=\"POV nodes\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/47.jpg?resize=625%2C469&#038;ssl=1\" alt=\"\" width=\"625\" height=\"469\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/47.jpg?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/47.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/47.jpg?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-633\" class=\"wp-caption-text\">use POV node to handle this game<\/p><\/div>\n<div id=\"attachment_629\" style=\"width: 813px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-629\" class=\"wp-image-629 size-full\" title=\"Prototype of city\" src=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/45.jpg?resize=625%2C469&#038;ssl=1\" alt=\"\" width=\"625\" height=\"469\" srcset=\"https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/45.jpg?w=803&amp;ssl=1 803w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/45.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/sajad-b.com\/wp-content\/uploads\/2011\/07\/45.jpg?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><p id=\"caption-attachment-629\" class=\"wp-caption-text\">using LOD increases performance dramatically<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We started to make a simple game with the engine. so much work I have to do and the time is limited. deadline is so closed and I have no time to update the weblog frequently. in this regard, I started to develop the engine and editor simultaneously. Currently, the engine has background loading of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7],"tags":[22,26,32,33,35,56,44],"class_list":["post-626","post","type-post","status-publish","format-standard","hentry","category-engine","tag-game","tag-material","tag-node","tag-particle","tag-pov","tag-rush-for-glory","tag-shader"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=626"}],"version-history":[{"count":4,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/626\/revisions"}],"predecessor-version":[{"id":871,"href":"https:\/\/sajad-b.com\/index.php?rest_route=\/wp\/v2\/posts\/626\/revisions\/871"}],"wp:attachment":[{"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sajad-b.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}