Script language of choice even if it is Ruby , please state CWhat is your level of experience ? Nonprofessional , some college courses . Have you made your own scripts before ? Yes , though never released any to the public . Most ' advanced ' one I made was a crafting system that created custom equipment and appended the database with the creation as opposed to a crafting system where the result must be defined in the database before it can be made , this script dynamically created the equipment based on the materials used . Are you keen on editing other people ' s scripts ? That ' s how I started and often what I did if I had an idea for a system and found a script that was close to the idea but not exactly . No need to reinvent the wheel . Other script language of choice Ruby , C # Since when did you start studying scripts ? Back in RPG Maker XP , prior to 2010 since I was still in high school . Advice for those new in the field of scripting ? If in relation to RM , start by editing and studying other people ' s scripts . Look for wellcommented ones that explain what the functions do and how it works . You ' ll get a good basic understanding that way . Then , create basic ones on your own . My first was a simple one that gave me a second accessory slot , but it taught me enough to move forward . Coding in general practice , and start with ANY code . RGSS is great for beginners to learn basic syntax . Don ' t think that what you learn is exclusive though . I learned RGSS first , then jumped to GML Game Maker ' s launguage and finally to C for class , with some C # for Unity . What I learned in RGSS carried to GML , making it easier to pick up , and that transfered GREATLY to C near identical syntax . The basics and ideas are the same , even if the methods are different . Committed or hobby only ? To coding or RM ? RM is a hobby at best for me since I see the flaws in it by design that other engines don ' t have one of the reasons I switched from RM to GM . Coding is my second favorite part of game dev after the actual design . I love being able to envision a system and then code it into existence it ' s like an amazing puzzle . And about your edit everyone starts off bad at code . No one is just born with it . Even people who have a ' knack ' for it are tripped up in the beginning when learning . The difference between those people and others who stay bad at it is passion and drive . If you continue to push to get better and truly enjoy doing it , you will get better . If you push but don ' t enjoy it , you may get better , but at a much slower rate and be miserable the whole time . So , only push yourself to code if you actually enjoy it , or you ' re honestly wasting your time . Don ' t do things you don ' t enjoy life ' s too short .