- 11
- Posts
- 16
- Years
- Seen Mar 15, 2009
Basics of Creative Development
Part of Hacking Library
Welcome to this document. As a second title of the Hacking Library series, this document will give you some advice on creative development. Such ideas may become handy when you are stuck in the middle of script coding and have no idea what's next, for example.
The very first topic here is quite important indeed. When you are starting a hack you have great opportunity to think of a codebase you will be using. There are three generally preferred ROMs: Ruby, Emerald and FireRed. Each has its pros and cons.
Ruby - This is the game that started Pokémon Advance generation. It is full of new features and has presumably largest tool base. The con of Ruby is its graphics engine. Animations in particular are harder to alter in comparison to FireRed and to improve quality of graphics, a lot of effort is needed.
Emerald - It has improved graphics engine in comparison to Ruby and quite good tool support. Introducing new features aside from keeping ones which were in Ruby, there is a plenty of material to work with. It also contains some FireRed data. This makes Emerald the ROM with least free space.
FireRed - This game has improved graphis engine along with well-made default tileset which usually needs only minor edits. It is stable and has good tool-base. Con is the lack of real-time clock, contest and many RSE features. Yet, it is widely popular among hackers.
My recommendation would be FireRed, as I am used to work with this ROM and know what to expect from it, and how to overcome some limitations.
Along with unique opportunity of choosing the codebase (not counting development restarts), you have the major opportunity to make your hack really appealing. What such hack needs is a good storyline. You don't need to think off all the details such as names of municipalities, you can get more specific after you have basic concept of story. You should always be creative when thinking about a plot. Nintendo-styled games are fine, rijonAdventures by Haruki Hanai is a perfect example of professionally-made hack, but if you want your hack to be different, you must pay attention to this part. Create imaginary documents with fragments of story to use in the presentation, write your storyline like a fanfiction, so it can be used in this way. Don't get limited by game's boundaries. The story can be there, and where it exceeds the limits it can be modified to satisfy both limits and the originality.
When thinking of a name for your hack, there are two important factors: simplicity and understandability. There is an option of using one of traditional colour/metal/gem variants, or another option of giving a hint about the story. The hint should be subtle, and it would be better not to put in signature Pokémon's name.
Now we get to the region the game will take place in. You may already have the name. You may also have an idea of the design. Now it's time to put your ideas on a piece of paper. It is up to you how will you draw the region map. You may want to use a grid so you don't exceed the limitations of the game's engine. Basically it would be possible to draw zig-zag routes or any other complicated symbols, but for convenience, it's preffered to stay in the limits.
As a beginner, you might not know much about scripting. This document won't explain scripting, but if you read through a few guides over here, you may get good knowledge of scripting. Yet, it may still lead you to a state of confusion. A piece of paper will be handy again. You can draw a scheme. Join areas and speech bubbles depending on player's interaction, or take it from a different point of view and express yourself with a small comic encomapssing your event. Scripting works in a way similar to schemes you will draw, but more complicated one, so a complicated scheme may end up in even more complicated script. You will see by yourself, but don't let that scare you. It's a challenge, but it's a fun challenge and the result will be worth of your work. When you are stuck, try to split a complicated script to a set of simple scripts, if possible. That may help, too.
You may also want to create new graphics for people or Pokémon in-game, or create so-called Fakemon. Conceptual art is always helpful when you want to design them. You can work on the design as long as you want, and the finished product may look really good. While creating a sprite, you will have to sacrifice many details, but you will have the design to help you decide what is important and needs to be preserved, and what can be skipped.
When you get to a stage where you will have a good amount of work done and beta just to be completed, present your hack to the public. This is the point where your art helps your fans get an idea how will the people or Pokémon/Fakemon look. You should use proper language in your presentation and a well-made design and layout can only help. Do not forget to include enough screenshots from a wide variety of areas. Show subtle hints of the plot, release fragments of your story, that will help, too.
To conclude this document, I hope you enjoyed these tips on how to develop a hack creatively, and I wish you all making appealing hacks which will thrill the community ;)
---
Document and layout ©2008 Quacker. To be used only with permission.
Note to moderators: If you have any questions about similarity of this guide to its PHO counterpart, please PM me instead of disapproving this thread. Thanks.
Last edited: