Worklog for Duckstab[o]

My RPG

Return to Worklogs

Joy of Joy(Posted 2011-04-28)
Spent most of today adding in support for my xbox pc gamepad
got it working prity smooth atm

I wanted to have a new demo out start of this week but thanks to feature creep that be put on hold till maybe monday.

The Core engine is coming along at a good pace but the code has grown ten fold so im streamlining it down to make future builds easy on my eyes and snippy in performance

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

NewMap Format(Posted 2011-04-22)
Ive now coded a brand new Map generation

Data for tile Creation is stored within a string "ABCDEFGH"
"AB" Prefab+Rotation
"CD" Decafab+Rotation
"EF" Floorfab+UV
"GH" FloorDec+Rotation

prefabs total 6*4
decfabs total 9*4
Flooruv 16
FloorDec total 9*4

forming a map tile
497664 variations

smallest Map 32*32
509607936 combinations

divide the by three to allow walkable ratio = 169869312 is highly probable

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

TileMaps evolved(Posted 2011-04-21)
Pen and Paper time

Map Revision

Currently the maps can be very large but they are repetative in design due to the Left,Right,Up,Down configurations

So for this reason im adding in eight directions to the pathing

to compensate for this im moving up a level with the map generation so it will be easyier to visualise the level with a drag and drop interface

The map format for generation will still use a standard grid format but is possible that i might use the approach of storing data within 4 pngs

i can visualise the following approach

Pixel 0,0 = WorldCoordinates
R=TILE G=TEXTURE B=UVSCALE A=Rotation
R = 0-255
G = 0-255
B = 0-255
A = 0,1,2,3 = *90 Clockwise

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

Out with the Old in with the new(Posted 2011-04-21)
Got to a nice stable point in the developement stage

Setup WorldBuilder

Areon can now generate the whole level from prefabs and save it out into a single MeshFile or an array of meshfiles

This means level generation only needs to be computed the first time the level is run or when the level of detail is changed by the user

another step up from this will be fileClean so it can remove unused files so filenames will have a extension of _0000 the 0 will be the users preference to detail
Wall
Floor
Feature
Floral

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

DumpEvolved(Posted 2011-04-19)
After doing some more testing im adding a new method for the dump

Dump collects meshes within a square section and smashes then together this enable me to control a culling system

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

TheDump(Posted 2011-04-18)
The Dump is another idea im working on to improve performance

1. What is the Dump
The Dump contain Copys of all Prefabs

2. Yeah so whats so special
Well when the level is created it details the total number of needed tiles for each prefab
The Will do a radial Check to find the highest number visable at any one time.

Prefab STRSTRWALL
Instance 508
InstVis 70
Dump = instVis:+int(instVis*0.1)
I add 50% to the instVis value to make sure there are always enough copies to place/move and remove the need to

This is another culling method to help on slower systems

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

Tweeks(Posted 2011-04-18)
Have done some more rewriting of the Map genteration code only about 30% of the code compared to last revision

I got a player model instance and basic camera setup to begin the playercontroller class. no good if you cant get around your level :)

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

DirtyMap(Posted 2011-04-17)
I want the level creation to be a multi detail affair so you can have -/+ detail to help with slower systems and give a extra bit of glitz for the speedy pc's

1. Prefab
Ive created 9 prefabs that form group one
These Prefabs are walls that can form the basic geometry of the level

You pass an even array ie
(20,20)(60,40)each with a value 0 for floor or 1 for Wall
to the map generater
which then builds the dirtymap for the level

The DirtyMap contains the Core prefab details for the renderer to maintain the maps 100% playable structure.
At this level of detail you can select a prefab and select stepup this will select a higher detail prefab then you have the option of variants to change its style. The stepup/variant can be performed on everywall in the level to allow you to tweak performance/Visual Style

Collision is handled on several layers Dirtylayer is constucted from the same array passed to the Mapgenerater

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

Omg(Posted 2011-04-16)
So here i am again flicking over my old code and hundreds of files that must of been so awsome back in the day so hell ive got a better grasp of coding now and more experience in creating the media so ding.

Bringing Areonx Back to Life

Areonx is to be the coding name until i completed the new concept

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

Gui Part 2(Posted 2010-01-08)
Ive Created The Basic template Graphics for Testing the Gui Elements out.

Currently it uses a 256^256 DDS texture im currently reviewing the Compression formats

The Graphics are Built using 32^32 Tiles atm But these are Rendered Via UV so it is possible to easily change the Gui resolution just by raising the Texture Size 1024^1024 will be the Biggest ill go

On to the Gadgets

Gui_Panel :)
Fully Working Panel Created easily Via Panel(x,y,w,h,g)
Ive also added a Global GSL variable which Scales the overall TileSize for Icons Boarders
Working on adding a ASL variable That will also Scale overall Panel,Page Scales

Currently Rendering one Panel is 9 Graphical Calls
4 Corners 4 Boarders and 1 Background

Im Considering adding a Secondary Prefab Texture to the Mix
So i Can PreDraw Common Panel,Layout to a Custom Texture in Memory and allow the Drawing to be Done in one Call

So ie a Page Has 3 Panels = 27 Graphical Calls would become
only three Calls

This Might be added at a later Date and Will keep it on the feature list

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

The Gui(Posted 2010-01-08)
Im Giving Myself a deadLine of Thurs 14 Jan as a target for the Basic Gui Elements to Be implemented

The Tasks at Hand

1. The Graphics
Create a Template GuiSheet for Boarders,Buttons,Sliders ect

2. The Gadgets
a. Panel The Core Part of the Interface
b. Page Made from one of More Panels
c. Ablum Made from two or More Pages

d. Button Click
e. Button On/off
f. Slider/Scroller

g. Icon System
h. PictureSystem (2D/3D)

i. TextBox
j. TextInput
k. ScollText
l. PagedText
m. TimedText (ie slowly appearing words ie a conversation)

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page

Basics and New Direction(Posted 2010-01-08)
Having made a number of hashed attempts at making an Rpg ive taken a Huge step Both foward and back.

In the Past Content has always been a bottleneck as my art pipeline is very poor at best so ive invested some time/money to get a libary of Textures/Models and Conversion Applications to Enable me to prototype much faster

Creating a Basic scene is easy loading content and giving it a position lighting ect is something for tweaking at a later date as i Add Media Controllers later in the Games Developement

1. So my First Task is the Front End ie the Gui.
But Why the Gui Without a Game ???

Well this is to be a Hybrid Game FinalFantasy/Disgaea/Grandia
Using A Battle System Combining the Best Parts from each Battle system

So the Most important aspects to the Game Will Be Control,Stats,Inventory,Storage,Menus

Window 7 Home Premium
Q6600 4*3.199Ghz
Single Nvidia G260 768mb DDR3 (Soon to be two :) )
780i XFX mobo
21 Viewsonic 16/10
4gb Ram
1.5tb harddrive

My Game Space Home Page