April 2007 challenge: “The only way is up”
Fluffy Menace - ADMIN: theme voting has started
Posted by richard on 2007/03/25 00:01
- The only way is up
- Underneath the radar
- One way or another
- Don't stop till you get enough
- The final countdown
Fluffy Menace - ADMIN: How to package your game
Posted by richard on 2007/03/24 22:30
My reasoning for requiring the use of the skellington is pretty simple: users downloading the games will have an entirely predictable method of invoking the games. No guesswork, no pain.
And I figure that's pretty darned important.
Fluffy Menace - Fydo's Warm-up Entry: Pillows
Posted by fydo on 2007/03/24 09:16
I was planning on making a high-score screen, but I figured my entry was late enough as it is.
Download: fydo-pillows.zip
Enjoy! (and tell me if you run into any bugs)
Welcome to World Corporation - Comments on warm-up games
Posted by Tee on 2007/03/24 03:11
First, a quick introduction about myself. Pyweek 1, didn't finish a game, pyweek 2, finished an incomplete game (= no polish), pyweek 3, missed it entirely, so I'm back here on pyweek 4. :)
Pyweek is just an excuse for me to spare some time and create a game, I don't intend to win or anything. :P
Anyway, I was working on a warm-up game, but I kinda dropped it, because it wasn't looking good and didn't have the time to finish it. Maybe I'll continue it but I'm not sure about it.
So, I decided to comment a bit on each warm-up game submitted.
--
saluk: one_0.2
At first try, it was stopping at loading the font. I think I'm missing Arial (I'm on Linux, Ubuntu 6.10). Switched it to pygame.font.get_default_font() and it worked.
It's nice for some quick fun, and I liked the idea of using 1 second for the theme. The 3 2 1 annoys me a bit, though, and sometimes I lost because I collided, yet I wasn't close enough (but, yes, doing a nicer collision can be annoying :)).
Hectigo: One is Enough.
It was complaining about not finding the modules when I tried running run_game.py, so I had to run main.py directly with a few modifications. Also, just to let you know, I'm getting some deprecation warnings during the game:
/tmp/one is enough/bin/bank.py:26: DeprecationWarning: integer argument expected, got float scaledimage = pygame.transform.scale(self.image, (self.rect.width, self.height))
I wasn't able to figure out a few things. What's the difference between the red bar and the yellow bar? And what does sending a ball to labour camp do aside giving you points?
I keep losing, but, then again, I lose everywhere. :) I started holding down Z to always regenerate faster and I did a bit better, but eventually lost. (Really, I can't beat this game. Gah.)
The visuals are simple, but I like them. I would like the game more if I could just figure out a winning strategy, but I enjoy a good challenge anyway. :)
JDruid: Sticky Bomb
I like the music (though I prefer your other music from Funny Boat from Pyweek 2), and I think the idea is original and good. Catching bombs in the air and throwing them far away (or not, see below) was fun.
More than a few times, I forgot bombs bounced on edges and tried to throw them off screen. The result was the same as, um, throwing a grenade at a wall. :)
RB[0]: Balloon Ballistics
Strange error when trying to start a game from the main menu. Anyone help? I can't figure it out.
Traceback (most recent call last):
  File "BB.py", line 504, in ?
    main()
  File "BB.py", line 484, in main
    cur = play("level1.txt")
  File "BB.py", line 57, in play
    level_type(onlevel)
  File "BB.py", line 253, in level_type
    level_data=load_level.load_dict(os.path.join("levels",on_level))
  File "LIB/load_level.py", line 34, in load_dict
    a = load(f)
  File "LIB/load_level.py", line 25, in load
    exec(f)
  File "", line 1
    mode="get_to_1"
                   ^
SyntaxError: invalid syntax
eugman's incomplete game
Well, if you think it's going to be fun, then I think you should complete it. I can't say much because just by playing it I have no idea what it is. :P
--
(Ugh. I vote on having a larger text box here on Add Diary Entry. :P How do I avoid having to write all linebreaks?)
Am I missing any game?
Team Quicksilver - Balloon Ballistics
Posted by RB[0] on 2007/03/23 20:11
I thought I had them fixed, but I accidentally "undid" them :P
Oh well.
I'm planning on continuing this project, and getting a proper sourceforge page up soon :)
Any suggestions would be welcome :D
Hectic Game Development - Attack of the communist balls
Posted by Hectigo on 2007/03/22 20:45
Pekuja's warmup compo seems to have become quite popular, and my entry is probably as finished as it's going to be before the deadline. I might add fancy stuff like menus and high scores later, but for now I'm quite happy with what I've been able to scrape together in a few days. Let's hope I'll make an even better game during the actual pyweek!
The epic struggle between communist and capitalist balls can be found at http://www.hectigo.net/puskutraktori/one.html
Gizmo - Help Admin..
Posted by gizmo_thunder on 2007/03/22 08:35
Dr Conrad B. Hart and Associates - OpenGL light test
Posted by simonwittber on 2007/03/21 13:31
 
I'm having trouble with OpenGL lighting, and want to determing if its a driver problem, or a code problem. I had this same problem in the last pyweek too... Could any willing volunteers please run the below code, and tell me if they get a flat shaded or a lit sphere? In the attached screenshot, you can see that there is clearly no lighting effects happening... If anyone can tell me what I'm doing wrong, I'd appreciate the help...
#!/usr/bin/python2.5
import pygame
from pygame.locals import *
from OpenGL.GL import *
from OpenGL.GLU import *
        
def main():
    pygame.display.set_mode((1024,768), DOUBLEBUF|OPENGL)
    #GL Setup
    glShadeModel(GL_SMOOTH)
    glEnable(GL_DEPTH_TEST)
    glDepthFunc(GL_LEQUAL)
    glClearDepth(1.0)
    #Viewport Setup
    glViewport(0, 0, 1024, 768)
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    gluPerspective(45.0, 1024.0/768, 0.1, 100)
    glMatrixMode(GL_MODELVIEW)
    glLoadIdentity()
    #sphere setup
    q = gluNewQuadric()
    glFrontFace(GL_CCW)
    gluQuadricTexture(q, GL_TRUE)
    gluQuadricNormals(q, GLU_FLAT)
    gluQuadricOrientation(q, GLU_OUTSIDE)
    #lighting setup
    glEnable(GL_LIGHTING)
    glEnable(GL_LIGHT1)
    glLightfv(GL_LIGHT1, GL_AMBIENT, (0.0, 0.0, 0.0, 1.0))
    glLightfv(GL_LIGHT1, GL_DIFFUSE, (1.0, 1.0, 1.0, 1.0))
    glLightfv(GL_LIGHT1, GL_SPECULAR, (1.0, 1.0, 1.0, 1.0))
    glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, (1.0, 1.0, 1.0, 1.0))
    glMaterialfv(GL_FRONT_AND_BACK, GL_EMISSION, (0.0, 0.0, 0.0, 1.0))
    glEnable(GL_COLOR_MATERIAL)
    glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE)
    glLightfv(GL_LIGHT1, GL_POSITION, (0.0, 0.0, 0.0))
    while True:
        glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
        glLoadIdentity()
        glTranslatef(0.0, -1.0, -5.0)
        gluSphere(q, 1.0, 32, 32)
        pygame.display.flip()
        for event in pygame.event.get():
            if event.type in (QUIT, KEYDOWN):
                return
if __name__ == "__main__":
    main()
    The Olde Battleaxe 4 - pgu - bug fixes
Posted by philhassey on 2007/03/21 02:19
I haven't released a new update of pgu in ages, but there are a handful of minor bug fixes in svn:
svn://www.imitationpickles.org/pgu/trunk
There is a bug in it that makes it not work with python 2.5 while using tilevid, etc. If you plan on using tilevid .. if you have a moment, please send me a patch. (The bug is, I use the keyword "as" as a variable. Easy to fix, but I'm pretty busy right now!) And I can put it in for you.
Thanks! Phil
Phoenix is the cuttest Kitty in the world! - Newbe Question
Posted by ripter on 2007/03/20 20:43