Joust (Classic Arcade Game)

Joust (Classic Arcade Game)

by colinmacc

👁 26,684 ❤️ 955 ⭐ 824 🔄 34
Created: Feb 13, 2021 Last modified: Dec 4, 2024 Shared: Apr 28, 2023

Description

Discussion Thread: https://scratch.mit.edu/discuss/topic/618344/ Joust was an action game developed by Williams Electronics and released in arcades in 1982. https://en.wikipedia.org/wiki/Joust_(video_game) This project was released on the 40th anniversary of the original arcade game release! (Thanks @Castle_Hippopotamus for pointing that out!) Sprites and text fonts from the original arcade game. Background image from the XBox version. Sounds from the BBC Micro version (A.K.A. Skirmish) Music from NES edition, composed by Yukio Kaneoka. All code by me. Huge thanks to Sean Riddle for the complete list of all the waves in the original arcade game. https://seanriddle.com/jwaves.html Please let me know of any bugs. Thanks to @mi_ll_io_nz for finding some nasty bugs, and also for the idea for the "pause" button! Also congratulations for reaching level 100 and therefore beating the game, with a score of 1.75 million points! :O This project has taken nearly 6 months to complete. It's one of the most challenging projects I've undertaken. Unlike the real version of the game, there are only 99 waves. If you reach wave 100, you have beaten the game! Please note I am still working on improving the enemy AI - at the moment it is fairly basic... NOTE : Regarding the cloud multiplayer game - Because of the latency in cloud variable interactions there will be a slight delay in collisions being registered. You will only win a joust if your opponent’s game detects he has lost a joust. This could mean that you do not win some jousts that from your point of view it looks like you should. The multiplayer engine uses a motion prediction algorithm to attempt to smooth out the enemy movements. #games #retro #arcade #joust #skirmish #cloud #multiplayer #description(Joust: The classic flying combat game set in a fantasy world of medieval knights and strange birds.)

Instructions

Joust: The classic flying combat game set in a fantasy world of medieval knights and strange birds. Controls: Player 1: WAD (or arrow keys if single player) Player 2 : Arrow keys P: Toggle Pause On/Off (not in cloud game) 1 :Toggle Music On/Off 2: Toggle Sound On/Off Navigate the menus by using the Arrow Keys, and Enter or Space to select. Best played in full screen. Sorry this game is not mobile compatible. The flying controls are fairly unique to this game, and take some getting used to, as your horizontal direction only changes if you press a direction key at the same time as you flap your wings… but with a bit of practice you can become a really proficient flyer! In any collision, the rider whose lance is highest is the winner. This project is a recreation of the arcade game "Joust", by Williams Electronics. In this version there are four game modes: One Player Game Two Player Game Gladiator Mode Cloud Multiplayer Gladiator Mode is a two player version of the game, where you simply joust against a human opponent. You can set the arena at various levels of difficulty. Cloud Multiplayer is similar, except you are jousting against up to 3 other Scratchers. There are two "arenas" to choose from. "Novice" contains all the platforms and no chance of falling into lava. "Expert" contains fewer platforms and also features the Lava Troll (See below). In the One and Two Player Games, the players are jousting against enemy buzzards as in the arcade version. The buzzards come in waves, all buzzards must be eliminated before you can progress to the next wave. When an enemy rider is killed an egg is produced. This egg will hatch into another rider unless first collected by a player. On wave 3, the bridge across the lava pit is burned away. Contact with the lava is deadly to any bird (and eggs). From wave 4 onwards, a lava troll appears. Any bird flying too close will be caught by his hand and pulled down towards the lava. Wave 5 is the first Egg Wave. Egg Waves begin with 12 eggs scattered on the ledges. From wave 6 onwards the ledges will start to disappear. These waves give more freedom of movement but require different tactics. Wave 8 is the first Pterodactyl Wave, though you may meet him in earlier waves if you take too long killing the enemy knights. The "Unbeatable?" Pterodactyl kills human players on contact. He will fly away when all the other enemy knights have been killed. When a player is killed he is resurrected on one of the spawn pads. Until he moves he flashes and is immune to attack. These are the same pads on which the enemy birds appear at the start of each wave. In Team Waves each player gets a bonus of 3000 points for not killing the other player. In Gladiator Waves the first player to kill the other gets a bonus of 3000 points. In Survival Waves the player gets a bonus of 3000 points for not losing a life during the entire wave. Prepare to Joust, buzzard bait! Please appreciate the recreation of the demo animation from the arcade version..... it took ages!!! :)

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

STOP ALL SOUNDS NO

by crazycrazybaby17

Project thumbnail
View Project

dprunki ???????????????what?catch fly O:

by sprunkihappy

Project thumbnail
View Project

Beat up Scratch Cat V8.9.9 (Ora Ora Ora Edition) remix remix

by jade101717jade

Project thumbnail
View Project

Numbericons 1-100 Remaster

by IgorGamingScratcher

Project thumbnail
View Project

20th Century Fox Television (2023-2024) Logo (My Remake) (Version #1) remix

by SirmanDominic

Project thumbnail
View Project

FNF Indie Cross V2: Catnap Arrow Test

by crafter_io

Project thumbnail
View Project

BFDIA_IDFB Sim. (As of Bfdia 22)

by theboog24

Project thumbnail
View Project

イニクロの直感アニメ #108 - 緊急手術

by 1296-cat

Project thumbnail
View Project

Beat up D v 5.0 remix

by jade101717jade

Project thumbnail
View Project

3D Table Tennis remix

by LILWardrobe2

Project thumbnail
View Project

Gears remix

by Elasdecorazones

Project thumbnail
View Project

Fight: Deadly Horizons

by DaGhostyBoi

Project thumbnail
View Project

ロックマン9 mega man 9

by scratchmega_man

Project thumbnail
View Project

Hacker Typer

by -Jie-

Project thumbnail
View Project

samsaratale sans fight phase2

by llll1560

Project thumbnail
View Project

Saus beat up button

by Rileyroo2011

Project thumbnail
View Project

☆ENVY BABY エンヴィー// DTAE AMV★

by Shattered_Diamond

Project thumbnail
View Project

【モバイル・キーボード操作対応】東方風弾幕【魔法録】

by gigirugarudo

Project thumbnail
View Project

Beat Up Aisamgamer8315 2 v1.5 OP MODE

by DJ_Among22

Project thumbnail
View Project

Beat Up F remix

by KubaKoFullMovieHd

Project thumbnail
View Project

TANKS!!! remake - First demo!

by Ninja_snake15

Project thumbnail
View Project

Beat up bonzi buddy but the entire thing is broken

by OlliePlaysScratch

Project thumbnail
View Project

Angry Birds Maker! (Test) remix

by Jasmine799

Project thumbnail
View Project

Aiden's number lore band

by GOPLAY_F