Tuesday, May 22, 2012

PyCave Explorer Not As Far As We Would Have Liked

We didn't really get as far as we had hoped we would get for PyCaveExplorer.  If I had more time, I would really like to get the circuits working for lighting instead of just a "wander around in the dark" scenario.  I feel that I learned a lot of Python this quarter, but I didn't have enough time to implement it.  I think the main part of the problem was scope.  We tried to design a game that would be easy for us to code in Action Script 3, but we did not consider the time it would take us to learn Python.  We should really go back and look at what we could have done faster and reassess the scope of the project.  Then we can tackle the project again.

Monday, May 21, 2012

Learning Stuff

Forgot to mention this earlier in the quarter.  At the beginning of this project, I knew nothing of Python or PyGame.  Throughout the game making process I managed to learn how to execute pygame, learn the Python syntax, edit existing Python code and add my own code.  I also learned a lot about the open source community. 

The reason why I am bringing this up now, is because we are getting closer to finish the project.  Looking back, I don't know how I would be able to do this without knowing the syntax and code I know now.  I think I really learned a lot in this class.  Hopefully, we can finish the project.

PyCaveExplorer Nearing Completion

We have path finding.  We have almost have a moving player.  We have a start and end and random levels.  All that's left is to finish up the moving dynamics of the player and the "fog" in the cave.  The game should be completed tonight, now to get back to work.

Monday, May 14, 2012

Converting Stuff to Python

We now have a grid and a path finding algorithm working.  We have also have an initial grid in Python that we will work off of.  For the next couple days, we are going to try to port everything over to Python, using the same kind of logic and PyGame.  We are also rethinking our end game goals and in game mechanics, but they should fall more or less into place once we get the grid and moving player working in PyGame.

Monday, May 7, 2012

Py Cave Explorer Prototype Nearly Done

Today I finished up the grid dependencies for the cave floor.  This will allow me to use a recursive function to find a path in the cave.  With some help from Jen, I was able to solidify some of that code and begin work on the recursive function.  Soon, we will be porting the flash prototype over to python and implementing the lighting and place-able mirror functions.  So far, I have learned that proper commenting is extremely important when working in groups.  Even if the group only has two people, proper commenting could save time and help each member understand the code and the thought processes behind them.

Thursday, April 12, 2012

Py Cave Explorer Game

I started to work on a new game for the OLPCs called Py Cave Explorer. My team mate, Jen Dzuiba, and I are quickly working out the game play of this new game. Our goal is to teach younger, third world country kids the fundamentals of circuits, batteries and electricity.

The basic idea of the game is that there is an explorer in a dark cave that is divided into grid spaces. The explorer has to use different powered batteries and different lengths of cable to navigate from the entrance to the exit space on the grid. We haven't quite figured out how we want to incorporate this into the game play, but we are hashing that out.

Next week, we will start on stubbing out code and setting up class definitions.

Wednesday, April 4, 2012

Playing With An OLPC

I was playing around with an OLPC laptop today and I find it quite interesting so far. It's cool to see how the activities on the Sugar OS are integrated into the whole system. I'm starting to delve into the code a bit as well. I will post another blog once I've looked at it more closely.