Manawave is a dependency-free JavaScript library for creating customizable, dynamic, and omnidirectional scrolling content on your website.
It can be implemented as a web component or using existing HTML elements, which means that you can enhance your site with smooth, customizable marquee effects with just plain HTML, CSS, and JavaScript.
The marquees (scrolling content) allow for…
python a vertical scrolling arcade style shooting game
import pygame import random import time # https://pythonprogrammingsnippets.tumblr.com # Define some colors WHITE = (255, 255, 255) BLACK = (0, 0, 0) RED = (255, 0, 0) GREEN = (0, 255, 0) BLUE = (0, 0, 255) # Set the width and height of the screen [width, height] SCREEN_WIDTH = 800 SCREEN_HEIGHT = 600 screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) # Set the title of the window pygame.display.set_caption("Raiden-like game") # Define the player's plane player_width = 50 player_height = 50 player_x = (SCREEN_WIDTH - player_width) / 2 player_y = SCREEN_HEIGHT - player_height player_speed = 5 # Define the bullet's size and speed bullet_width = 5 bullet_height = 10 bullet_speed = 10 # Define the enemy's size and speed enemy_width = 50 enemy_height = 50 enemy_speed = 2 # Create a list to hold the bullets bullet_list = [] # Create a list to hold the enemies enemy_list = [] # Create a clock to control the frame rate clock = pygame.time.Clock() # Function to create a new enemy at random intervals def create_enemy(): if random.randint(0, 100) 0: player_x -= player_speed if keys[pygame.K_d] and player_x 0: player_y -= player_speed if keys[pygame.K_s] and player_y = player_y and enemy[0] + enemy_width >= player_x and enemy[0] = enemy[0] and bullet[0] SCREEN_HEIGHT: enemy_list.remove(enemy) # Function to draw the score def draw_score(): pass # Function to draw the game over message def draw_game_over(): # switch background to red screen.fill(RED) # update canvas pygame.display.update() # draw game over message # wait a few seconds time.sleep(3) # quit pygame and program pygame.quit() quit() # Loop until the user clicks the close button. done = False # Used to manage how fast the screen updates clock = pygame.time.Clock() # -- main game loop -- running = True while not done: # --- Main event loop for event in pygame.event.get(): # User did something if event.type == pygame.QUIT: # If user clicked close done = True # Flag that we are done so we exit this loop elif event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: bullet_x = player_x + player_width / 2 - bullet_width / 2 bullet_y = player_y - bullet_height bullet_list.append([bullet_x, bullet_y]) # --- Game logic should go here create_enemy() keys = pygame.key.get_pressed() move_player(keys) move_bullets() move_enemies() check_collisions() remove_offscreen() # --- Drawing code should go here # First, clear the screen to white. Don't put other drawing commands # above this, or they will be erased with this command. screen.fill(WHITE) # Draw the player's plane draw_player() # Draw the bullets draw_bullets() # Draw the enemies draw_enemies() # Draw the score draw_score() # Check if the game is over if not running: draw_game_over() # --- Go ahead and update the screen with what we've drawn. pygame.display.flip() # --- Limit to 60 frames per second clock.tick(60) # Close the window and quit. pygame.quit()
This article is part of our Japanese Obscurities feature. We put out a whole book about them, which is available as both a full color hardcover and a Kindle ebook from Amazon! If you’d like to see more of these features, please check out the book and if you enjoyed it, leave a five star review so we can do a follow up with even more interesting, offbeat, or historically important Japanese games!
In this 2.5 side-scrolling platformer from Digital Kids, a Japanese company that was later consumed by Ubisoft, you play as one of two children, each wielding an enormous cocktail shaker. You can toss it a short distance to attack enemies, which will stun them and eventually defeat them after several hits. But it’s much more effective to use a shake attack, which will suck all of them up into the shaker and turn the whole screen into a dance floor. Here, you use the trigger buttons to perform various shaking maneuvers, damaging the enemies until they’re knocked into the afterlife.
( specifically directed at my two nuclear loving / eating mutuals { @lasalledattente + @blorbs-emotes } but feel free to reblog if you love consuming those darn rods )
mairzy doats and dozy doats but little kidzee radiation
also a non-nuclear one.. what emotion is that, even???
Happy 4th anniversary to River City Girls! I still haven't played the sequel 🙈 But I always share my Kyoko cosplay on occasions like this 💗 I mean who else *dabs* for their special move in battle 🤣
We've released a new game! It's a Prototype N side game called "Diamond in the Grave". It's halloween themed and a 6-level + 1 boss level campaign featuring tons of unique encounters and it's only $4.99! Happy Halloween!!