@ Neophyte,
I agree with you. I would like to include as much we possibly can. We can have it as an open ended project that can grow in it's scope.
Here is an example of what I am thinking. I am still in the process of planning, so there are things missing and other things that could/should/will change. This is just a framework for how all the tutuorials can eventually come together. ***It doesn't imply that we will complete all of them, but at least the overall goal is there; in the event that we/ or someone else would like to add to the tutorial in the future.
----
OverView
I. Introduction to Tile-based games/maps: {An Overview of the different types of tile-maps and the tools, utilities etc, examples.}
----
The appendix Will contain be a reference of information that applies to all tile-game programs...
Appendix
Appendix A. DBPro/DBC 2D Definitive Guide: {A reference for handling 2D in DBpro/(DBC if we can.) Kind of a collection of how-to's/nuances for achieving the best results for 2D(images,bitmaps,sprites).
Appendix B. Handling 2D media: {A guide to creating/extracting sprite sheets, Tile-sheets, Reasing from Data Statements, .txt files,}
Appendix C. Data Structures Primer for tile-based games with DB: {Built in types, Arrays, Multi-Dimensional Arrays, Dynamic Arrays, Linked Lists, stacks, queue's, Pointers, Memblocks, etc; User defined types - And how these apply to creating a TileCLASS, WorldClass etc...}
***optional***
Glossary
References/Sources
Index
Etc...
----
*** I have come to the conlusion that after the Basic Introduction that:
Each Type/category (Top down, Isometric Maps, Iso-Hex Maps) will be treated in it's own section. All (that apply) following this type of outline. {Otherwise it becomes hectic for people to follow and skip around looking for the info they need Like in a ALL-In-One Book} Even if some info is duplicated it's better for our type of format for people to be able to grab what they need based on the 3 Categories(Top Down, ISO, ISO-HEX). *Top-down games will follow a close but simpler layout, and include things parallex scrolling*
----
BASIC Techniques/Setup -
a. Tile Creation. (Sizes, proportions etc.)
b. World Creation (With Arrays). {Sceen Coordinates Vs World-Coordinates & Tile-Coordinates, Layers}
c. Map Layouts (ie Diamond, Staggered, Slide(if we choose to cover it)
d. World Scrolling/Redraw Ordering.
----
Advanced topics
e. Player/Item/Sprite postioning & Anchoring
f. MouseMaps & Movement
g. Scrolling/Redraw ordering
h. MapMaker
i. Path finding / collision
j. Additional effects. Atmospheric (weather), HeightMaps, etc...
k. Implementing Advanced Data Sturctures linked lists
etc...
----
So, the template would look something like...
I. Overview
II. Top-Down Tiles - (rectangular Tiles)
{
Basic
a.
b.
c.
...
Advanced
e.
f.
...
}
III. Isometric Tiles
{
...
}
IV Iso-Hex Tiles
{
...
}
Apendix
a.
b.
c.
etc..
--------------------------------------------------------------------