A downloadable game for Windows

Download NowName your own price

shoot cores, jump around, and avoid projectiles

Aeroblaster is a platformer shooter in which the world loops vertically. Your objective is to shoot the cores while avoiding the projectiles. Loop around to get a more tactical approach!

Made in 48 hours for Alakajam #8.

StatusReleased
PlatformsWindows
Rating
(3)
AuthorDaFluffyPotato
GenrePlatformer, Shooter
Made withpygame
Tags16-bit, 2D, 8-Bit, alakajam, Pixel Art
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard

Download

Download NowName your own price

Click download now to get access to the following files:

Aeroblaster Windows 38 MB
Aeroblaster Python Source 4 MB

Comments

Log in with itch.io to leave a comment.

so uh there is a problem where the game runs only when I build it in sublime text or run it in IDLE idk why

Sounds like an issue with your IDE. If the executable works and the source works in IDLE, it's on your end.

Cool game, but the level 5 is too hard for me to beat... Who knows, maybe I'm just bad at shooters

Any idea what might be causing: 

fienix@Fienix:~/Downloads/Aeroblaster$ python Aeroblaster.py
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "Aeroblaster.py", line 4, in <module>
    from data.tileset_loader import load_tileset
ImportError: No module named data.tileset_loader

This was written in Pygame 2, not 1.9.x, although this issue appears unrelated. Looks like you've got the file locations messed up some how.

(1 edit)

Great game. How many level is it? I tried so hard but can't beat lv5. By the way, can you limit the range of the mouse just only in the game's screen. I miss-click to my desktop all the time.  

Keep up the good work my man.

It's 7 levels.

i am getting errors while running the source code

can u help!

(1 edit)

here is the long error it spit out


Warning (from warnings module):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 217
    pygame.draw.line(display, (8, 5, 8), (0, i * 20 - background_timer), (display.get_width(), i * 20 - background_timer + 30 * (1.2 / (game_speed + 0.2))), 7)
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

Warning (from warnings module):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 294
    collision_tiles.append(pygame.Rect(tile_x * 16, tile_y * 16, 16, 16))
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

Warning (from warnings module):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 295
    main_display.blit(tileset_images[tile_map[tile][0]], (tile_x * 16 - scroll[0], tile_y * 16 - scroll[1]))
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

Warning (from warnings module):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 612
    main_display.blit(controls_1, (player.x - scroll[0] - 17, player.y - scroll[1] - 22))
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

Warning (from warnings module):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 685
    bar_surf = pygame.Surface((display.get_width(), bar_height))
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
Traceback (most recent call last):
  File "C:\Users\smart\Desktop\New folder (3)\Aeroblaster Source\Aeroblaster.py", line 692, in <module>
    mask_surf = mask.to_surface(setcolor=(8, 5, 8))
AttributeError: 'pygame.mask.Mask' object has no attribute 'to_surface'

Aeroblaster is written using some features unique to Pygame 2.

ohk

Deleted 178 days ago

Either you somehow downloaded the wrong thing or your antivirus is wrong. If you're concerned about viruses, just use the source. You can read every bit of code and there's not that much.

(+1)

Can hardly believe you made this in 48 hours. It's amazing what you do with pygame in such a short time. I especially love all the particle effects. Makes me wonder why I was so frugal in all of my projects.

Any plans to enhance it? At least add a full screen or mouse grab feature so non-programmers can play without accidentally clicking outside of the window and losing focus.

(+1)

I typically don’t update my game jam games.