Some little dude wants that star for his collection or something like that. An experiment written in Python using Pygame in a typical side scrolling, platforming style. I added in switches to make the game feel more dynamic but past that I pretty much free-styled this with no real purpose(I guess this could be compared to an artist's doodling). Although there's nothing unique here it still stands to demonstrate uses of Pygame.
The map is generated using a text file that gives a two-digit code for each 16x16 space. Each unique code identifies a different type of block.
There is code here at Github and video here at Youtube.
Computer programming is an artform with a world of opportunity in terms of innovation and design. With computer programs we can communicate, save memories, be entertained, work efficiently, create fiction with as much depth of meaning as the literary classics and generally make the world a more awesome place.
Wednesday, September 11, 2013
Tuesday, August 27, 2013
Pygame Box Bounce Animation
So I've written this little animation/simulation thing with Pygame for Python with a bouncing ball and breaking boxes. The ball follows the law of reflection when it hits surfaces, meaning that the angle at which it hits a surface will be the same as the angle at which it bounces away. When the ball bounces off a box the box disappears.
I put the code here on GitHub and a video here on Youtube.
I put the code here on GitHub and a video here on Youtube.
Monday, August 19, 2013
Rhythm Game - HSC Project
This project started of as a major work for my HSC software course. The only requirement was that it be an application developed in the Python language. I started on a rhythm game using the Pygame library, probably the most commonly used 2D game engine for python. The game consists of a main menu with many buttons leading to nowhere, a song selection screen and the rhythm game itself. There is one very short song to play exquisitely composed by a friend of mine.
Working on this project has further reinforced for me how important the idea of the Proof of Concept is. I had planned to implement battle mechanics to this game in some way and ended up discovering that hybridization of a pure rhythm game with other genres is actually quite difficult (although Sequence seems to do it quite well). The issues largely come about from pacing and control. It's difficult to design a rhythm game in which the player is able to focus and control both the rhythm game and battle mechanics simultaneously.
Interestingly, something else that can detract from being able to focus properly in a rhythm game is how the notes are visualized. It seems that players tend to be able to score better with less frustration and more focus when they distinguish notes by colour rather than shape.
The player receives an accuracy score which is reduced by scoring 'bad notes', a mechanic designed to prevent players continuously smashing the score keys. A 'bad note' is scored when the player hits a score key when no note should be scored at that time.
Subscribe to:
Posts (Atom)