tag:blogger.com,1999:blog-8146334172901225922024-03-18T20:54:23.633-07:00Hard Boild - In over my headJesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-814633417290122592.post-29786847353838878872009-04-25T11:17:00.000-07:002009-04-25T11:26:20.029-07:00Day One-hundred and Seventy-ThreeAlright, well, I got animations working and then I upgraded Ubuntu. The Blender and Python updates then proceeded to break the mesh exporter. So now I have to wait for that to work so I can tweak the character's size and start cranking out skeletal animations. Like a walk animation, for instance, so the characters don't just teleport around the board. Not sure how I'm going to handle changes in elevation as the character walks though, hmm. Anyway, before the Epic Fail of my exporter I was able to get out the gloves and wooden mage staff. Enjoy.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcvPkvScdVzCFR69EIIgWAJrIaFwbrggmlNP4DFNurGOpWUkEOlNPUrxRFM9h1unTnP7C_9qbAWXUVbkdgOHvZ5RYw3IADa-W6X-sYyIB9ZPlGbP4h3i3FCZuVx14TwBWr-8tmVIs6t6-a/s1600-h/Screenshot-Untitled+Window.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcvPkvScdVzCFR69EIIgWAJrIaFwbrggmlNP4DFNurGOpWUkEOlNPUrxRFM9h1unTnP7C_9qbAWXUVbkdgOHvZ5RYw3IADa-W6X-sYyIB9ZPlGbP4h3i3FCZuVx14TwBWr-8tmVIs6t6-a/s320/Screenshot-Untitled+Window.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5328696438525856130" /></a>Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-10957251841277457232009-04-19T23:49:00.000-07:002009-04-25T11:27:46.215-07:00Day One-hundred and Sixty-EightI've completed the backbone of the skills system, both passive and active skills are working, as shown in the two skills I've implemented so far, Initiative(passive) and Basic Move(active). I've fixed up the Container class like I thought I was going to have to, and I perfected the imposter class so that it adjusts to the spatial it's rendering. Let's see, I think that's about it. Now I just need to start implementing the equipment and a bunch of skills and I'll have a playable demo.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBYZ6X6jomGKiBl0qD_eHd233VqrMaqYkqx_PTlzPLDjcJZxIoHenbN8x-BGaZ8kbsYfe7n1rCi4tK9TDXMsOzBc1p1GYjzSqOSIeEAFrTtiWrDeN2RbN1j9g1Zz7SqZBPlaedJUFrLKmy/s1600-h/Screenshot-Hard+Boild-7.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBYZ6X6jomGKiBl0qD_eHd233VqrMaqYkqx_PTlzPLDjcJZxIoHenbN8x-BGaZ8kbsYfe7n1rCi4tK9TDXMsOzBc1p1GYjzSqOSIeEAFrTtiWrDeN2RbN1j9g1Zz7SqZBPlaedJUFrLKmy/s320/Screenshot-Hard+Boild-7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326663329631831202" /></a>Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-4975266500961922532009-03-26T22:51:00.000-07:002009-03-30T09:55:36.104-07:00Day One-hundred and Fourty-fourI've got the camera control complete, using spherical coordinates. The control scheme is similar to many MMOs. Right click to rotate camera, arrow keys shift focus point, mouse wheel zooms in and out. Character placement has also been completed. Clicking a tile places the currently selected character at that location. Moves them from previous location if already on board. Clicking the tile a character is located on while that character is selected will remove them from the board. Clicking an occupied tile with another character selected will swap those characters, either between tiles or remove the occupying character from the board if the currently selected character hasn't been placed yet. Also started integrating items, still haven't tested animations yet, should be interesting when I get there.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIBEAGDiVmq8mToRH1d2yhNZgDFhcwGpdYL7tHKanu5ljq-jdOiyKFs5QoZB7ifqi7gnVXpy-f-hgaplm9TrwR4OIUUgeJLWI5ggiflsHn8DchvafvTb-RaomXmNs5LuSzZe2pwPy62pc/s1600-h/Screenshot-Hard+Boild-6.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIBEAGDiVmq8mToRH1d2yhNZgDFhcwGpdYL7tHKanu5ljq-jdOiyKFs5QoZB7ifqi7gnVXpy-f-hgaplm9TrwR4OIUUgeJLWI5ggiflsHn8DchvafvTb-RaomXmNs5LuSzZe2pwPy62pc/s320/Screenshot-Hard+Boild-6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317742235363934578" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGRq1i0JoMoulD3S9j_KaUm7DEBgfCbKUL99pmbdGupVbxD33vMOb6KPLTcSCwLy_eO-av_JlCE5XcEqpcaEZi988mZEB79rRR7h36nGjCxLkORwR-X5WZdU2xM2K_OxiXUjuZVpe-yTBH/s1600-h/Screenshot-Hard+Boild-5.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGRq1i0JoMoulD3S9j_KaUm7DEBgfCbKUL99pmbdGupVbxD33vMOb6KPLTcSCwLy_eO-av_JlCE5XcEqpcaEZi988mZEB79rRR7h36nGjCxLkORwR-X5WZdU2xM2K_OxiXUjuZVpe-yTBH/s320/Screenshot-Hard+Boild-5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317742231895861954" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBYVZlZ0Q8iDDNdZI1QWGFygHPMiL3xGxONB6uiwFOfawCziVOooDQoNooJ_AcTmMVhLv83NvsFqMryB9tOI6sSH4iWWuPdceSTYSvwi4wGUGrY11_7D5cG-rAHuJxpaRZqtZgOfbBY72X/s1600-h/Screenshot-Hard+Boild-4.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBYVZlZ0Q8iDDNdZI1QWGFygHPMiL3xGxONB6uiwFOfawCziVOooDQoNooJ_AcTmMVhLv83NvsFqMryB9tOI6sSH4iWWuPdceSTYSvwi4wGUGrY11_7D5cG-rAHuJxpaRZqtZgOfbBY72X/s320/Screenshot-Hard+Boild-4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317742230816814642" /></a>Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-12637133096511395772009-03-22T06:40:00.001-07:002009-03-22T06:48:08.207-07:00Day One-hundred and Thirty-nineAlright, so I have the new art pipeline in, save for animations. I have the GUI nearly complete, except for some tweaking I recently realized I'm going to have to do on the Container class. I have character selection and placement working beautifully, and I have the GameMap class functioning. The selectable tiles and the world geometry are both contained in GameMap but are separate, so I can have any type of terrain I might later want to use. Screenshots!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpoGqZmOu8EuyjFwEUgEPudSHp1MkLbdnlDU_wmkVWcLdLcCOATRRfqkxNHdMDkWaWegS3KwRRI4dY_Mib90uiXSg5jzwtfERKHwFLH2uRVfyqR3w-fb1bj3ie95G2dtpi0_USeDmCR35r/s1600-h/Screenshot-Hard+Boild-2.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpoGqZmOu8EuyjFwEUgEPudSHp1MkLbdnlDU_wmkVWcLdLcCOATRRfqkxNHdMDkWaWegS3KwRRI4dY_Mib90uiXSg5jzwtfERKHwFLH2uRVfyqR3w-fb1bj3ie95G2dtpi0_USeDmCR35r/s320/Screenshot-Hard+Boild-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316008168438709922" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIygGqNQx_TnuTdtU22ATt9d0U-8ar67ImKD5QPRfxJlrMeWhv7Mfe9G5aC4xr43K4xK3HErqU_Xslx-IdPzIIB2r5inLZcR2yFqspINyvZWgC8BP_7wjstf2XB0kG-yZINYvEdfo160MM/s1600-h/Screenshot-Hard+Boild-3.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIygGqNQx_TnuTdtU22ATt9d0U-8ar67ImKD5QPRfxJlrMeWhv7Mfe9G5aC4xr43K4xK3HErqU_Xslx-IdPzIIB2r5inLZcR2yFqspINyvZWgC8BP_7wjstf2XB0kG-yZINYvEdfo160MM/s320/Screenshot-Hard+Boild-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316008172341719138" /></a>Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-76358361823850197312009-02-18T04:22:00.000-08:002009-02-27T17:51:56.554-08:00Day One-hundred and SevenAlright, I have the GUI all functioning except for the scroll bar in the container class. Anyone interested in seeing a GUI/HUD implemented using the Quad and Text classes can go have a look see in the google code(link at right, I think). I started coding the world map but decided to delay that to do the tutorial battle map, since I decided the game should skip the world map at the beginning and get the player right into some action, which also means I get to go right into the action of working on the map and game mechanics. And now I'd like to take suggestions from anyone who has experience implementing a game that uses a hextile based map. The way I had it working before was okay but it was bloated and ugly, I'm looking for a slightly more elegant solution. Here's some screens of what I've been working on so far:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtz_3shTBpO72EjfumraOpab9YfXYbF4Ml5Ikp45_7j_-qZybcOmJ-Pj9nAeWUm-yy60A60ARo2BaNt-8y-5ukdgOhBazIadiMYZaXxWDnem6KBu2Ljh5iCVpkPKfTFbvb-ONXYLBh5stB/s1600-h/Screenshot-Hard+Boild.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtz_3shTBpO72EjfumraOpab9YfXYbF4Ml5Ikp45_7j_-qZybcOmJ-Pj9nAeWUm-yy60A60ARo2BaNt-8y-5ukdgOhBazIadiMYZaXxWDnem6KBu2Ljh5iCVpkPKfTFbvb-ONXYLBh5stB/s320/Screenshot-Hard+Boild.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304112618629432050" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7eRCpRKmKERK2-alIBIWeqZhklS3gse-0Cvs7gyu0lOtu6-GzZjGjONBSgUuQqhLTrbdLTnSpo2UNo_Ad3QnHrwuDUT-VAEMPquMJn86sGsZC921VXfdg0Lm_OjQn7ctqrM8lUv_QijmD/s1600-h/Screenshot-Hard+Boild-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7eRCpRKmKERK2-alIBIWeqZhklS3gse-0Cvs7gyu0lOtu6-GzZjGjONBSgUuQqhLTrbdLTnSpo2UNo_Ad3QnHrwuDUT-VAEMPquMJn86sGsZC921VXfdg0Lm_OjQn7ctqrM8lUv_QijmD/s320/Screenshot-Hard+Boild-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304113030256850162" /></a>Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-24239250429453765942008-11-21T00:56:00.000-08:002009-02-27T19:41:21.081-08:00Day EighteenThe menu system is in, though I only have the main menu functional right now. The world map is up and running, models are in and outlined and animating perfectly. My asset managing class is becoming a catchall for model, animation and texture handling, which I guess is what I built it for, but it's getting cluttered, I should organize and comment it. Next up, the game character class, which will handle class, skills, stats, etc. And also the battle map, which should be easy since map loading is already functioning under the asset manager. Screens!<br /><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij42cK-Jucpqh8MIHdtEjH0X6NqT_qs_guihjUcTmG4PSSrojz0Uc4XMLa4Xa2XjV9Bt3N-WOM1Q_y0ImsMTYxiKBexdtGdeBW7fwaQ6u1f9CuOHHhHe0uKQOTHZfIzBQWKRv6ss7HibuH/s1600-h/Screenshot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij42cK-Jucpqh8MIHdtEjH0X6NqT_qs_guihjUcTmG4PSSrojz0Uc4XMLa4Xa2XjV9Bt3N-WOM1Q_y0ImsMTYxiKBexdtGdeBW7fwaQ6u1f9CuOHHhHe0uKQOTHZfIzBQWKRv6ss7HibuH/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5271033413895672850" border="0" /></a><br />Well, "screen" at least. That's the world map there, and inset is a fade between the main character model and it's wireframe. Only the hexes around your immediate position highlight, when they do the name of the area us displayed on the bottom left. Well, that's it for now, I'm at about the halfway mark, wish me luck!Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-11351729413514843822008-11-09T05:45:00.000-08:002009-02-27T19:43:20.383-08:00Day SixAnd I finally get around to posting those images.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ravenhearte.deviantart.com/art/HardBoild-Eggie-Untextured-103090603"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 225px;" src="http://th05.deviantart.com/fs39/300W/i/2008/314/8/1/HardBoild___Eggie_Untextured_by_ravenhearte.png" alt="" border="0" /></a>Egward, untextured, but animated and in the game engine, if not in my actual game app. He's being released under a creative commons license, more info and a download available at deviantART by clicking on the image. A textured version is probably gonna have to wait until the rudiments of game app are up and running. Pics of that to come once I have terrain and input handlers.Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0tag:blogger.com,1999:blog-814633417290122592.post-20073072020605566392008-11-04T12:55:00.000-08:002008-11-04T15:38:26.135-08:00Day OneAn introduction...<br /><br />My name is Jesse Whitworth, I'm a college student attending Southern Utah University in Cedar City, Utah. As a term project I've given myself the task of creating a 3d strategy game. I have a little over a month to finish a working prototype that I can present in class. The presentation will center on the use of a scenegraph data structure to logically and spatially store data. For that reason I have chosen the jMonkey Engine to build my prototype on. After a few weeks of research I finally start coding and asset creation today.<br /><br />The concept behind the game owes much to a favorite game of mine, Final Fantasy Tactics. Gameplay will be similar, though less class based. The main character is going to be a magic-wielding egg. Support characters and enemies will also be eggs. The characters will be anthropomorphic, featuring disembodied hands and feet, they will not have faces, and they will be differentiated by clothing and/or accessories. After kicking the idea around with my sister I have the following rough draft of support character \ enemy types:<br /><br />Pope (possible boss fight)<br />Key distinguishing feature: pope hat<br />Weapons: staff \ magic<br /><br />Priests<br />Key distinguishing feature: clerical collar<br />Weapons: holy water<br /><br />"Indy" (possible support character)<br />Key distinguishing feature: fedora<br />Weapons: whip \ pistol<br /><br />"Willy" (possible support character)<br />Key distinguishing feature: top-hat / cane<br />Weapons: candy bars / oompa-loompas<br /><br />"Eddie" (possible support character)<br />Key distinguishing feature: wild hair / scissorhands<br />Weapons: scissorhands<br /><br />Sweeney Todd (possible support character)<br />Key distinguishing feature: white-striped hair / striped pants / woolen glove<br />Weapons: razor<br /><br />Barynya Dancers<br />Key distinguishing feature: ushankas<br />Weapons: kicks<br /><br />Can-can Dancers<br />Key distinguishing feature: Frilled skirts and undergarments<br />Weapons: high kicks<br /><br />Army SF<br />Key distinguishing feature: green beret<br />Weapons: automatic rifle / bowie knife<br /><br />Ninjas<br />Key distinguishing feature: black headwrap<br />Weapons: kama / shuriken<br /><br />Cowboys<br />Key distinguishing feature: cowboy hat<br />Weapons: pistol<br /><br />Witches<br />Key distinguishing feature: witch hat<br />Weapons: magic<br /><br />Pirates<br />Key distinguishing feature: peg leg / eye patch / parrot<br />Weapons: cutlass / single shot pistol / witticisms<br /><br />Zombies<br />Key distinguishing feature: torn clothes / cracked shells<br />Weapons: claws<br /><br />Bunnies<br />Key distinguishing feature: rabbit ears<br />Weapons: hop<br /><br />Dinosaurs<br />Key distinguishing feature: tail<br />Weapons: claws<br /><br />Native Americans<br />Key distinguishing feature: headdress<br />Weapons: tomahawk<br /><br />Hobos<br />Key distinguishing feature: multiple layers of ratty clothes<br />Weapons: liquor bottle<br /><br />Gangsters<br />Key distinguishing feature: fedora / trench coat<br />Weapons: tommy gun<br /><br />Gangstas<br />Key distinguishing feature: baggy pants / bling<br />Weapons: pistol (held sideways w/ horrible accuracy)<br /><br />Devos<br />Key distinguishing feature: conical pyramidesque hat<br />Weapons: whip<br /><br />Israelis<br />Key distinguishing feature: kippah / tefillin<br />Weapons: mortars<br /><br />Palestinians<br />Key distinguishing feature: turban<br />Weapons: suicide bomb<br /><br />Grenadier<br />Key distinguishing feature: bearskin<br />Weapons: grenades<br /><br />Leprechauns<br />Key distinguishing feature: small / pointed green shoes / red coat and cap<br />Weapons: gold coins<br /><br />Stepford Wives<br />Key distinguishing feature: 50s era housewife dress / flip hair<br />Weapons: rolling pin / frying pan / kitchen cleaver<br /><br />Aliens<br />Key distinguishing feature: green / antennae<br />Weapons: probes<br /><br />Vampires<br />Key distinguishing feature: high collared cape<br />Weapons: bite<br /><br />Werewolves<br />Key distinguishing feature: fur<br />Weapons: claws<br /><br />More may be forthcoming, or not. Pics later tonight hopefully.Jesse Whitworthhttp://www.blogger.com/profile/04149093920595520072noreply@blogger.com0