2012-03-20 23:01:40 Posted by RetroZelda

DMD Update

There was an issue a few people had with the build available for DMD, so a link to the older build is available if the current one doesn't work.

2012-03-20 23:02:02 Posted by RetroZelda

Final Project - A Whole new world

You can consider this a follow-up or a sequel the the short post I lastly did. And Wow, that sentence didn't make any sense at all! Also, this is more of me relieving some guilt and regret that has been kind of building up inside me without me being fully aware. Oh, a quick side note, I intentionally leave names out of my posts for privacy related stuff that I learned in High School(one of my many stories about Band). Anyhoo... my first day of final project was today, and my personality made me seem and feel like a complete ass hole. I did two possible terrible things in one day and it was even pointed out to me, and wow... I am an asshole. First of all, during the first lecture, the guy giving the lecture had a goofy, friendly, and fairly sarcastic tone and aura about him. So naturally I immediately felt comfortable with the class. This, and my personality don't mix well. I was labeled a 'troll'(Urban Dictionary definition for troll: 'One who posts a deliberately provocative message to a newsgroup or message board with the intention of causing maximum disruption and argument'). I at first thought nothing of this, and continued making an ass of myself. And for this, I apologize to the course director greatly for giving a terrible first impression. And I send an apology out to one of the EPs that I called an unprofessional term, when I meant a completely different word('Asshole' instead of 'Hard ass'), which both terms are not good, and I don't blame you for the way you look down upon me. Although I do plan to apologize in person when I get a chance, I really really hope I can build a better impression of myself towards everyone in my final project Studio(class mates) and everyone that works as part of GP Games(The staff members) and all the course directors and lab specialists that I may have bothered during my time at Full Sail. I am truly sorry for the way I act, and I just want to say that what some people call 'trolling' when I ask some questions, in my head I just need the small details cleared, and even if I seem like an ass, that really is not my intention towards everyone. Sometimes when I add stupid 'one liners' to certain things, that is just me being me, and I do try to work on some things, but other times I feel that the stupid things that happens help keep things interesting and eventful, and may one day be a nice little story for future colleagues, friends, family, etc. Although, it may not be my place to force these kind of memories, it is just how I feel, even if it sounds like its contradicting its self, and I am fully aware of everything now, and my plan during the upcoming months of final project is to do these 3 things: 1: I plan to be a helpful and supportive team member. I always try my best to help out my class mates during labs the best I can, and sometimes I may need to ask them for help. This has happened a lot in the past months and I hope this bond of helping each other continues to grow stronger. 2: I plan to work the hardest for my team. I will do everything to the best of my ability, and I plan to stretch my current knowledge of the things I have learned throughout Full Sail to help myself grow stronger as a programmer, and to help build a fun game with the rest of my team. Finally, 3: I plan to improve my personality to be more attractive to the other guys and girls working in the industry. I know exactly how I will develop my personality to finally get rid of my 'asshole' of a personality, and improve it to become brighter towards the many people I will meet. With these things that I plan to do with myself over the next six months, I feel that I will become a better person all together, and I am truly excited to be a part of the team I am on final project. It is time to make a game that is fun, and that I will love to talk about. And again, I am sorry to all the course directors and lab specialists, and thank you to all my class mates that I have been with, especially the guys I have been with for the past 6-7 months(since we joined together in SGD and ROG). I hope everything goes well for us in the last months we have in final project, and lets make some kick ass games! With much Love, Erick "RetroZelda" Folckemer

2012-03-20 23:02:40 Posted by RetroZelda

Final Project

Tis true, i passed all my classes without failing one and now its time to move onto final project! The first half of what I've done was easy, and the second half had its ups and downs, but i am ready to take on another school project! Now i am keeping this short to not bore you with my words of smartness... heh... Ciao for niao!

2012-03-20 23:03:09 Posted by RetroZelda

UPDATE: DUNGEON MONSTER DESCENT

Yes, the game with a thousand(actually, just 6) names has a small update. You should play it again and watch yourself fall into the hands of Vurithra and Doviculus! Click here to visit the application's page

2012-03-20 23:04:54 Posted by RetroZelda

Global Game Jam - After Thoughts


You may be wonder why there is an Ouroboros, and I will tell you! This picture was this years theme to Global Game Jam 2012! And oh what a jam it was! To sum up the past 48 hours is fairly simple, but Simple is not what I strive to do, sometimes... Upon first arriving at Full Sail's auditorium for the opening statements of the central Florida game Jam location, I thought that it would be me and a few friends making a small game in 48 hours in the weekend between classes. Boy was I in for a surprise when half of our expected team was unable to make the jam, but it worked out great! Me and my remaining team member join in on a team that was comprised of other friends and peers to create one of my most proudest works. And this is that story! Remember, I am a terrible writer, so don't expect a killer documentary! So, after forming our team we had a little less that 20 people on the team, and everyone was eager to create a new game. Our game that we have is a racer, called Yaotl Coatl Racing! As you can expect from the title, this game is a racing game, but the goal is not to be the first to finish the race, but to collect the most points. You collect points over time bases on how many 'Nodes' you have attached to your character. These nodes are represented by a chain of cylindrical objects that you gain over time. Since you need more nodes to get more points, it is your job as the player to steal nodes from other players. You do this dashing towards another players chain and stealing one of their nodes. Because the nodes are what tied our game with the picture of the Ouroboros, they make the racers resemble Coatl(Aztek for snake). By attacking a node, as stated before, you will steal that node and add to your tail, and if you steal a node in the middle, that players nodes behind the stolen node gets dropped, allowing other players that are lagging behind a chance to gain extra nodes. This was how our game achieved balance. And, like many of the top racing games like Mario Kart, balance is what keeps the game fun and interesting! And nothing can be more fun than playing games like this with friends, that is why we incorporated 4-player split screen multiplayer! But, for all of the forever alone players, a single player option is available where you go against 3 computers. I was one of 4 team members and friends to develop the AI that these computers had. The AI was one of the more daunting tasks I have had to deal with in the few projects I have dealt with. What we needed to have was the cpu(i realize the change in term) go around the track and dashing into other character's nodes. The simplest way we could get this done was to have simple path following. The first team member implemented this, but it was a very stupid cpu player, where it would build momentum and fly waaay off course! This is where my original team mate and I worked our magic. We spent all of the first night with markers on the white board figuring out the best algorithm to adjust the cpu's speed based on the way points. We accomplished this in about 5 different way, and each new way we implemented didnt work correctly. Why didnt it work, you ask? The answer to that question will come soon. Anyway, we accomplished this at first by simply using a linear equation with the angle of the character target node with the next node(this formed a triangle with the character and the next node being the hypotenuse) and we would plug this into an equation to get the speed the AI needed to adjust to in order to successfully complete this turn. This was the first way, and after filling up our entire board space(because we were in a lecture room, we had a board around 12ft wide and 10 ft tall as well as 2 sliding boards that were housed in the wall next to the current board that were about half the width but the same height) with linear equation, cubic equations, cubic equation based on sin and cos, and this eventually mutated into the current speed-detecting algorithm that implemented averaging 2 angles involving the player and fitting this ratio using a sin/cos wave being limited with our max speed. The code is beautiful, and after finally implemented the most perfect system, it didnt work. We had discovered that the movement-physics code was broken, so we decided to get a few hours of sleep because we were math-zombies, feeding off each others ideas until we died again. Upon waking up in a few hours, we were still dead, so we informed other team members/friends about the movement issues and we went home to sleep for 6 hours to get fully rested. For me, that didnt really happen, but when we got back, the movement was fixed and without anyone adjusting our perfect speed calculations, it was awesome! But the next part came to cleaning up the directional movements of the ai, and that is where the first AI guy went to work again, making the cpu's travel in the "e;general direction"e; of the next node on the map. This gave the AI a realistic look and feel, but it would miss certain nodes on steel convex angles. This is where I stepped in and too the angles from the object to 3 nodes ahead and used the algorithm just implemented to get the realistic motion, to average the angles and move the object based on the direction of the 3 nodes. The AI's movement was awesome! it was smooth, lifelike and it wasnt predictable(to an extent)! Around this time, other team members got the dashing functionality implemented, and this when when the 4th and final AI guy and I pair programmed this implementation. I wont go into details as I was the spotter, so I didnt implement directly, but rather helped with the code-base management. Either way, our AI was as good as it was ever going to get in 48 hours, and watching them in our testing levels and making them do their own thing was really fun to watch! Now, with all the programmers that we had, there wasnt much to do at some points, but I always tried to keep myself busy(... sometimes :) ) by helping the other pairs of programmers. Yes, i said pairs. Our game was simple enough that we didnt need everyone working on something, so pair programming was pretty much what everyone was doing, and this really helped people get used to the Unity3D tool and api. Because of Project Plunder, I am very familiar with this api, so I would always be one "e;Hey Erick..."e; away. Although, Unity does have its ugliness, and I think if it werent for these ugliness and the movement code(the MAIN SYSTEM) being horribly done(and broken, which made a lot of people waist time fixing their own perfectly working code that didnt work because of the poor quality). You may be thinking that I am ripping apart a team member, and I kind of am, but some things cannot be helped and I was there to have fun, so, in the end, it really was no big deal. Anyway, to conclude this longish-post, I have to say that I have learned a lot about my how sometimes you need another's insight to help figure out hard problems, and how good it feels to be working on a team where everyone cooperates and worked together. Despite the pitfalls, and the lack of QA testing, I am rather happy to have my name is this game. If you are interested in playing it, I am currently working on changing a few things in the codebase to ignore multiplayer and to have AI-only so you can go against the ai and see how the AI is working and that I had a big part in it, and I couldnt have done it alone! It really was great working with the people that I did(words cannot describe it, mainly for my lack of vocabulary), and I think we all learned a lot and are happy to have done this exilerating experience, even if my tiredness made my speach not make sense! RetroZelda out!

<--Prev 0 1 2 3 4 5 6 7 8 Next-->