Evil Squared
This is the page for Jjp137's entry for PyWeek 16.
Awards
Scores
Ratings (show detail)
Overall: 3.1
Fun: 3.5
Production: 2.9
Innovation: 2.9
Files
File | Uploader | Date |
---|---|---|
Jjp-Pyweek16.zip
— final
Final build - one bug fixed |
Jjp137 | 2013/04/20 23:31 |
progress-10.png
A fight with your nemesis |
Jjp137 | 2013/04/18 03:12 |
progress-7.png
First level in the game |
Jjp137 | 2013/04/16 06:04 |
progress-4.png
A kinda mean level to test floor tiles that break |
Jjp137 | 2013/04/15 03:15 |
Diary Entries
Day 1-ish thoughts
Well, it really is Day 2 now since 27 hours have passed :p
So I was kinda hoping for "sidekick" since I could've done something that had to do with controlling two things at once, but I'm doing fine now with the current theme.
My game involves climbing the obstacle-filled floors of your nemesis' tower for no real reason at all. There's going to be levels where the player navigates through mazes, and there's going to be boss fight levels, where the player has to shoot bullets at his nemesis while dodging waves of other bullets that are coming from him (or it?). That might happen every fifth floor or so.
My artistic ability is next to nil, though, so everything is literally a pygame.Rect right now :p Also, before this challenge even started, the only experience I had with PyGame were through a bunch of tutorials; I never made anything for myself using PyGame before this. It shows in many places in the code...
There's quite a few design decisions I made to simplify things. One of them is that every level is the size of one screen; that is, there's no scrolling. Another thing is that everything is going to be a square to simplify collision detection, which I have had a ton of trouble with so far, but as of this writing, everything (mostly) works. There's three levels so far, although I'll definitely have to change them since they are all for testing purposes. Right now, I got player movement working, as well as pits and floor tiles that turn into pits, and I hope to add turrets that shoot square bullets.
If I have time later on, I could get better textures, and add freely licensed sounds and music, but we'll see :)
I guess that's all I have to say right now. :) Everyone else's stuff is looking pretty interesting.
So I was kinda hoping for "sidekick" since I could've done something that had to do with controlling two things at once, but I'm doing fine now with the current theme.
My game involves climbing the obstacle-filled floors of your nemesis' tower for no real reason at all. There's going to be levels where the player navigates through mazes, and there's going to be boss fight levels, where the player has to shoot bullets at his nemesis while dodging waves of other bullets that are coming from him (or it?). That might happen every fifth floor or so.
My artistic ability is next to nil, though, so everything is literally a pygame.Rect right now :p Also, before this challenge even started, the only experience I had with PyGame were through a bunch of tutorials; I never made anything for myself using PyGame before this. It shows in many places in the code...
There's quite a few design decisions I made to simplify things. One of them is that every level is the size of one screen; that is, there's no scrolling. Another thing is that everything is going to be a square to simplify collision detection, which I have had a ton of trouble with so far, but as of this writing, everything (mostly) works. There's three levels so far, although I'll definitely have to change them since they are all for testing purposes. Right now, I got player movement working, as well as pits and floor tiles that turn into pits, and I hope to add turrets that shoot square bullets.
If I have time later on, I could get better textures, and add freely licensed sounds and music, but we'll see :)
I guess that's all I have to say right now. :) Everyone else's stuff is looking pretty interesting.
End of day 2; start of day 3
I see that there's about five days left, so now that I'm home, it's a good time to briefly write about what I did last night.
The major addition is that I got wall turrets working, so bullets shoot out of them now. Other than that, there isn't much to say. Hopefully, by the end of today, I can get boss fight levels to kinda work.
It's about 6pm where I live, so time to start coding more...
The major addition is that I got wall turrets working, so bullets shoot out of them now. Other than that, there isn't much to say. Hopefully, by the end of today, I can get boss fight levels to kinda work.
It's about 6pm where I live, so time to start coding more...
With three days left...
...I'm pretty sure that I'm going to make the deadline :)
The main addition to the game consists of the boss fights, which are fights against your nemesis. He really is just a big red square, but again, I can't draw :p
He can change between attack patterns at certain HP points, which is a nice touch.
I also added really basic menu screens, including the pause screen.
I guess all I have to do for now is to add sounds and music, and create more levels. I could add more features, but I'm satisfied with what I made throughout the week :) Maybe cleaning the code could be helpful, since a lot of it is spaghetti...
The main addition to the game consists of the boss fights, which are fights against your nemesis. He really is just a big red square, but again, I can't draw :p
He can change between attack patterns at certain HP points, which is a nice touch.
I also added really basic menu screens, including the pause screen.
I guess all I have to do for now is to add sounds and music, and create more levels. I could add more features, but I'm satisfied with what I made throughout the week :) Maybe cleaning the code could be helpful, since a lot of it is spaghetti...
Some random thoughts (Day 5-ish)
I've been just making levels, really. I should fetch some sounds and music, write up those text files...
...and I still need to name my game.
...and I still need to name my game.
The home stretch
Gah, I've been a bit busy over the past few days...
...I still need to get a few things done before I upload the game. Let's goooo
...I still need to get a few things done before I upload the game. Let's goooo
And I think I'm done...
I uploaded a final build! It's in source code form. If I can figure it out, I'll upload a Windows and Mac build, but don't count on that.
It requires Python 2.7 and PyGame 1.9.1 to run. Just do the standard "python run_game.py" to run it.
There's 16 levels, some sounds, and really basic menus. I haven't beaten the last boss battle yet, but it's technically possible :p
I don't recommend looking at the source code since it's a bunch of spaghetti, but if you want to read it online without downloading the .zip, it's here: https://bitbucket.org/Jjp137/jjp-pyweek16
Overall, this was a lot of fun :) I did most of what I wanted to do, and I'm happy about that. I'll probably participate again in the future.
It requires Python 2.7 and PyGame 1.9.1 to run. Just do the standard "python run_game.py" to run it.
There's 16 levels, some sounds, and really basic menus. I haven't beaten the last boss battle yet, but it's technically possible :p
I don't recommend looking at the source code since it's a bunch of spaghetti, but if you want to read it online without downloading the .zip, it's here: https://bitbucket.org/Jjp137/jjp-pyweek16
Overall, this was a lot of fun :) I did most of what I wanted to do, and I'm happy about that. I'll probably participate again in the future.