Advertisement

Programmer's-block

Started by March 31, 2000 03:39 PM
17 comments, last by Squall012 24 years, 8 months ago
I have come a cross a spell of programmer''s-block. I don''t know where to go from here. I''m programming an RPG, and i have got the menu screen...but where do I go from here!?!? Any open-source for RPGs? Any one who could take the time to explain some things? I''m open to anything that will point me in the right direction. I have lots of questions..."How do let the player input his/her name?" or "What is a great way to make a battle engine?" Sheesh! Lots and lots, what a massive project this will be. Hope to hear from the experts that dwell in the Gamedev forums.
Here''s what I would suggest:
Grab a notebook and a pencil, and go find somewhere away from the glow of the CRT. Preferably somewhere quiet. You have planning to do.
Write out all the things that you want your game to do, and then write down how exactly you would like them to do so. For instance, make a list of all the character types you want, and the attributes of them. Write down that you need a place to type the name. It''s hard to code if you don''t know where you''re going... having a plan is good *smile*
Then break up what you have into chunks, and see which chunks are dependent on other chunks. Decide what order you would like to do things. Perhaps you want to start with something easy and get progressively harder. Perhaps you want to just get a character on the screen that can move for starters. It''s up to you, but do have a plan.
Remember to write neatly in your notebook... you will have to read it later *grin*

-fel
~ The opinions stated by this individual are the opinions of this individual and not the opinions of her company, any organization she might be part of, her parrot, or anyone else. ~
Advertisement
I find that when I get programmers block, it''s because I haven''t designed my game thoroughly enough . If you have a complete vision of what the final product will be like, then knowing where to go next isn''t usually that hard.

Therefore, I would sit down and write out a full design for the game. Include everything you can think of and make sure you have a complete idea of how your going to do things.

--TheGoop
Doh! Looks like I posted a minute late

--TheGoop
I already have that part done...The design doc is finished, the story is ready to go, my artist is doing the artwork...everything is ready, its just, I don't know HOW to begin to do all the things an RPG needs. Like how in the world do I get the worldmap up and running, how do I get towns and stuff, there is so much I don't know how to do programming wise (I know how to program, I just don't know how to make an RPG with the knowledge. I'm gonna search this site for some stuff that will help (tile tutorials, sprite stuff, ai, story) and hope to come across something. I think what I need is someone can point me in the right direction on how to make my little DirectX fling into an RPG, I would be greatly pleased. I just need something to push off of, you see where im coming from?

Edited by - Squall012 on 3/31/00 6:34:25 PM
////
(I know how to program, I just don''t know how to make an RPG with the knowledge. I''m gonna search this site for some stuff that will help (tile tutorials, sprite stuff, ai, story)
///
The best thing to do is the tile engine
1) Create arrays of structures with
struct IndividualTileinfo
{
RECT Source;
int alphaflag;
} Tiles[580];

struct mapinfo
{
int TileNumber_Background;
int TileNumber_Paths;
int TileNumber_foreground;
char FlagOne;
char FlagTwo
};

struct TileInfo Map[xSize][ySize];
learn how to initialize it, load it, save it,
insert rows, delete rows, pick tilies and laying down more than 1 tile at a time.

Learn the use of the mouse

set up the screen layouts (one for the tile editing, one for inventory, one for combat and action(look at Baldur''s gate and others)

Figure out what stats your characters are going to have.
Create an editor for them if necessary(I used MFC)

Figure out how you''re going to handle the lists of data: the structures/classes for them and how you''re going to display them

Divide all the on-going calculations of position and the like from the Actual screen painting(just one screen painting function

Look at my site with all its tools

ZoomBoy
A 2D RPG with skills, weapons, and adventure.
See my character editor, Tile editor and diary at
Check out my web-site
Advertisement
Also forget about the intro screen because the menu choices are going to be:
I don''t know
Not working yet
Not working still
Aaaagh!!!
Help me
Click and crash

It''s all too depressing. Get something immediately interactive to show up.

ZoomBoy
A 2D RPG with skills, weapons, and adventure.
See my character editor, Tile editor and diary at
Check out my web-site

Thanks for all your help, I''ll look at everything you said and I''ll be sure that it helps me. It will. Now, if anyone out there can help me with a rather trivial problem. How do I output integers to the screen at a certain position? I need a way to put my HP and HPMAX variables on the screen, and how much a player or monster attacks for. Thanks in advance!
I suggest writing a font engine (actually a font writing function). I for one use sprites to create a font. So you can actually say that the alfabet (and other characters) is just a set of bitmaps.
You only need 128 of them (Try to follow the ascii set, since this makes life a lot easier). Ask your graphics artist to create the 128 characters (first think of the size it will be, 8x16 is quite standard in 640x480) and save them in a bitmap file. It''s up to you to let DirectX blit them on the screen or write your own function for that.

Tell me if you need more help.
Yeah! that makes life better! And I don''t have to rely on GDI (what I was using before) to do my text stuff. Let me think...I don''t think there is anything else yet that I need. Everything else I have all planned out. Maybe some good tile tutorials, or some books to buy on the subject. I want to make sure I have that part down pact before I work on my world map. First I''m gonna work on the other aspects of the game; such as my fight engine and my towns and shops.

I know!! In games with big item and magic lists (Like Final Fantasy 7) how do I keep adding items to the list? Use a linked list? Then what about the magic that appears as you get it? An array? That is another thing I need a few help on. Thanks to everyone again =).

This topic is closed to new replies.

Advertisement