Showing posts with label game. Show all posts
Showing posts with label game. Show all posts

Friday, April 25, 2008

Good News!




The other day I was awarded, by Mr. Harrill, the "Outstanding Student Award" for Electronics and Computer Technology. I was honored by him two days ago at the Meyer theater and my family attended (including my sister's boyfriend). This honor is definitely a resume booster. On top of that, I received a call the same day for a potential job. I was out when I was called, and had to call back. I go in for an interview on Thursday, after all my finals are finished. I'm really excited, if I am able to get the job this will be my first real job in electronics. I also receive my Electronics and Computer Technology Associates Degree after I finish this semester, and I expect to have at most one B for this semester (in Sociology). This has been a great week, and I'm really happy.

In addition to all the important things, I also have finally gotten a GLCD to work properly. Mr. Harrill purchased one a few weeks ago and unfortunately it only came with a single page for a datasheet that gave a potentially wrong pinout. The darn thing wouldn't work after 3 hours, and after extensive debugging of the program I checked the wiring over again. I happened to touch the controllers on the back of the GLCD and noticed they were extremely hot. After that fiasco I went and bought my own off of Sparkfun since they provided heavy documentation (to note I was the one who told Mr. Harrill to buy the faulty GLCD from Mouser). The Sparkfun GLCD used the same controllers and after plugging everything in the program worked great. As of now it is a very simplistic program that displays a line (simply to test the thing). I intend on making a quick picture displaying program for it after I finish with finals this upcoming week. It should be great for the presentations we (Mr. Harrill, Alex and I) do for the Electronics section at various High Schools. Mr. Kelly and Alex suggested a simple game, which I probably will end up doing. A simple scroller where you control a horizontally stationary sprite that navigates through a path, similar to this.

Over this weekend I have to wrap up studying and any leftover homework. If we manage to box up most of the lab (for the lab renovations) before the weekend I will be able to finally start reading K&R. Ugh, 8 classes with 8 tests next week. Thankfully I only have 19 credits next Fall semester, the free time for personal projects and a possible job will be amazing. Below is my schedule for the Fall,

ART-155-01 (13466) Art Appreciation
MECH-102-01 (13902) Manufacturing Processes
MATH-162-02 (14052) Introduction to Statistics
PHY-251-01 (14065) Engineering Physics I
MATH-271-01 (14061) Calculus III


Don't mind the Art Appreciation, that's for the Computer Engineering Degree. After all, I need to be "well rounded." :)

Sunday, August 26, 2007

My first real mini-game!


This has to be the first real game that I have created, and it is of course in Python. The game reads your last input, and if it is one of the arrow keys, it will shift the map according to the direction you chose. It was slapped together pretty quickly, so the mechanism to exit and the display are very simple.

So far Python has been great, although I am not going as fast as I would like to in terms of reading my books. I've read roughly 150 pages in the Programming Python book and about 50 pages in the Python in a Nutshell book. I have decided to read through the latter book in order to get a better understanding of the foundation, and to better remember everything I learned from my first book. I setup a LAMP server with FTP and SSH access on my laptop(soon to be on a regular desktop computer), the URL being http://salgat.homelinux.net, and am hoping to do some CGI with Python on that server.

School is coming up, so this week is when I start going to bed earlier, start gathering materials needed, and review all the materials from last Spring and Winter semester. The main focus of my review will be Calculus. With so many classes, I'm nervous about my ability to focus on Calculus 2. The saving grace for me is that homework wasn't bad in the Spring semester, although we received a weeks worth every day, and if I can handle 3 hours and 30 minutes of Calculus 1 three times a week, 2 hours of Calculus 2 two times a week should be bearable. With 6 classes of electronics, and 3 having Mr. Harrill in them, I know I will do fine and be happy with my schedule for the next 3-4 months.

The program is packaged in a format commonly used on Linux, but if you are using Windows, be sure to download a program such as 7-Zip or winrar to open this package. To run the program, go to the directory that the files were unpackaged, and simply double click it(this is for Windows, remember that Python needs to be installed).
Attachment: minigame.tgz