{"id":57553,"date":"2013-06-05T22:02:13","date_gmt":"2013-06-05T20:02:13","guid":{"rendered":"http:\/\/noezgames.com\/?p=57553"},"modified":"2019-10-10T22:10:24","modified_gmt":"2019-10-10T20:10:24","slug":"writing-gdd","status":"publish","type":"post","link":"https:\/\/noezgames.com\/?p=57553&lang=en","title":{"rendered":"Writing GDD"},"content":{"rendered":"<h5>Considerations before creating Mechanics<\/h5>\n<p>Previously on the blog , I dealt mainly with the gathering of team members and their benefit to the project. In today\u2019s blog I will change direction a little and outline for you how I acted when creating the game mechanics for the game.<br \/>\n<br \/>\nFirst, I made a thorough analysis of what drives my own preferences in today\u2019s games. Some frustrations are the common continuous simplification of mechanics at the expense of realism . If I go a little deeper, it is especially the very small and uninteresting inventory, the small selection of events and also the unrealistic fight scenes . I took these shortcomings , focused on the opposite and created one of the pillars for the tactical parts of the game . They are: a comprehensive inventory, combat mechanics and a great choice of events. At the same time , all the value of secondary attributes ( life, stamina , action points, etc. ) must always be based on the basic attributes ( strength , dexterity , levels \u2026 ) and skills ( combat and non-combat ) .<br \/>\n<br \/>\n<a href=\"https:\/\/noezgames.com\/wp-content\/uploads\/2019\/10\/Blog_03_obrazek_01.png\"><img decoding=\"async\" src=\"https:\/\/noezgames.com\/wp-content\/uploads\/2019\/10\/Blog_03_obrazek_01.png\" alt=\"Games comparison\" width=\"650\"  position: absolute; top: 0px; right: 0; \/><\/a><\/p>\n<h4>Figure 1 \u2013 Top left: UFO : Enemy Unknown ( 1993) ; top right: XCOM : Enemy Unknown ( 2012); bottom: realistic depiction of a modern soldier (http:\/\/pixgood.com\/) . As can be seen from the figure, and real soldier depiction is in same area, or storage space.  This is compared to the soldier of XCOM , which can have a primary and secondary weapon and a grenade . This is a parody of a real soldier.<\/h4>\n<p>\nWhat is a big disadvantage of RPG ( and dungeons ) is the complexity . In RPG (role playing game), the main assumption is that the player is built to play the role of someone else ( your character ) in some situation (world). It is therefore necessary to create a world mechanics of the world , NPCs , quests , combat system , skill system , maps and much more. When you are doing a racing game , just make tracks , model cars and mechanics (how the car will behave in different situations) . When you do a FPS game , it is similar . Weapons , the driver for them , terrain and enemy AI . In RPG , you must create everything. Otherwise, do not do an RPG , but rather a game with RPG elements such as Diablo .<br \/>\n<\/p>\n<h5>Development of the pillars of the game<\/h5>\n<p>So I have a vision of what will be built for the combat system, which is but one element of many. It was therefore necessary to determine how the game will take place as a whole. Very well. In the world we have to somehow move. Since I still plan on doing dungeon as a first person view of a very clear choice. The question remains whether the transition between locations happens in the same manner. Since it was clear that I would have very limited resources, so I decided to form locations.<br \/>\n<br \/>\nA basic concept of the game is the world itself: A survey of the environment will be conducted in a 3D first-person viewpoint (Might and Magic, Shadows over Riva), then fighting will involve duel hexagonal fields (Kings Bounty, Heroes of Might and Magic) and movement around the map will be made by clicking on different locations (Fallout, Baldur\u2019s Gate).<br \/>\n<br \/>\n<a href=\"https:\/\/noezgames.com\/wp-content\/uploads\/2019\/10\/Blog_03_obrazek_02.png\"><img decoding=\"async\" src=\"https:\/\/noezgames.com\/wp-content\/uploads\/2019\/10\/Blog_03_obrazek_02.png\" alt=\"Top left: The GUI of the first person ; top right : GUI inventory; below left : GUI for battle ; bottom right : traveling around the map.\" width=\"650\"  position: absolute; top: 0px; right: 0; \/><\/a><\/p>\n<h4>Figure 2 \u2013 Top left: The GUI of the first person ; top right : GUI inventory; below left : GUI for battle ; bottom right : traveling around the map. \/avatars are from Icewind Dale\/<\/h4>\n<p>\nIt is clear that most of the time it takes mechanics for combat, well at least from the perspective of the game design \ud83d\ude42  I created a sighting attribute and began scheduling events that I would like to be able to enable in the fight that I do. I would also very much like it if the combat has incorporated within it the influence of environment (hiding behind obstacles , jumping on them , etc). Eventually, I came around to a list of the 40 possible and impossible events. That\u2019s a total wilderness. Nevertheless, it is just too much for hard- core gamers. I finally reduced to  this to some 25 or so, which is still a lot, but if we assume that a lot of them has something contingent , so then it could no longer be playable (errors will be revealed in the alpha testing phase).<br \/>\n<br \/>\nOK . Action it would be then, but a RPG that contains a lot more . Deliberately, I\u2019ll write a list of basic mechanics for you \u2013 the first mechanics , that allows you to create a picture: Race , attributes , occupation, skill , action, combat , critical successes and failures , load, refresh the secondary attributes , the effect of lighting , objects , weapons , armour , economics, conjuring, magic , enchantment, stealing , bestiary , states. This and much more is necessary to solve the complex dungeon which I plan to create.<br \/>\n<\/p>\n<h5>Testing<\/h5>\n<p>If I described every aspect of mechanics involved here, I\u2019d probably bore you to death. So OK then. Suppose that the entire drive is written , or version 0.01 . Cause mechanics I have rebuilt many times and I will certainly have to redo the created \ud83d\ude42 drive necessary to start testing . Of course it would be best to test it directly on the game, it would throw the whole thing as a programmer to create a game with \u201d small dice \u201d , so we can test it. This of course was not done, as it would be very useful , and efficient. As a result of this, testing will not be missed.<br \/>\n<br \/>\nThe basic testing I\u2019ve done on paper. I developed a battleground , took pieces of DRD hexagonal paper , created a few game characters by mechanics and stood against it several skeletons and zombies. Since we do hard- core RPG , so of course I did the basic balance in an unbalanced scenario  ie . the sum of the character level was half of the total levels of enemies and began testing and detection of a large number of errors in the game mechanics .<br \/>\n<br \/>\nThe Test Procedure was very satisfactory , but when we started rehearsing extremes , the mechanics began to be very unstable. Characters created for the purpose maxima AB ( action points ) were too \u201d imba\u201d s compared to others. The error was that we had too great a range of action points ( 6-21 ) in accordance with the fundamental attributes .<br \/>\n<br \/>\nFurther testing revealed the inappropriateness of the exact number of AB for all of the action, so we went for some action on a percentage system . Well, again, I will not bother running repairs, rather I was to outline the usefulness of this test , which amounts to some boring calculations ( normally done for us by a computer) , and yet it is quite enjoyable.<br \/>\n<br \/>\nWith this tested by mechanics , the team began to create the first prototypes of the combat system that revealed the initial errors and other imperfections. It should be noted that in games with such a complex mechanism, such as that of our testing, the time involved is very time-consuming. Cause even the slightest imperfection may be manifested into a great imbalance in the game , which may deter many a player . Therefore, in the future , we will create if for some alpha or even beta versions, where testing will be crucial for battle .<br \/>\n<br \/>\nIn this part of the blog I was trying to bring to you my progress in writing GDD . I have no idea whether it is correct or completely wrong . It\u2019s my first attempt : D Anyway, some of it os original, creating further possibilities.<br \/>\n<br \/>\nSee you at the next part of the blog.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_57553\" class=\"pvc_stats total_only  \" data-element-id=\"57553\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/noezgames.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Considerations before creating Mechanics Previously on the blog , I dealt mainly with the gathering of team members and their benefit to the project. In today\u2019s blog I will change\u2026 <a href=\"https:\/\/noezgames.com\/?p=57553&#038;lang=en\" class=\"read-more-link\">\u010d\u00edst v\u00edce &rarr;<\/a><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_57553\" class=\"pvc_stats total_only  \" data-element-id=\"57553\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/noezgames.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":62862,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-57553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en"],"_links":{"self":[{"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/posts\/57553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noezgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=57553"}],"version-history":[{"count":2,"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/posts\/57553\/revisions"}],"predecessor-version":[{"id":62471,"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/posts\/57553\/revisions\/62471"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/noezgames.com\/index.php?rest_route=\/wp\/v2\/media\/62862"}],"wp:attachment":[{"href":"https:\/\/noezgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=57553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noezgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=57553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noezgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=57553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}