Worklog for Duckstab[o]
My RPG
Return to Worklogs
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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 |