All Projects → air → encounter

air / encounter

Licence: other
Remaking the classic C64 game in WebGL.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to encounter

billiards
billiards physics
Stars: ✭ 37 (-17.78%)
Mutual labels:  threejs, physics, billiards
DynamicalBilliards.jl
An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
Stars: ✭ 97 (+115.56%)
Mutual labels:  physics, billiards
Jspaint
🎨 Classic MS Paint, REVIVED + ✨Extras
Stars: ✭ 5,972 (+13171.11%)
Mutual labels:  retro, remake
cannon-es-debugger
Wireframe debugger for use with cannon-es https://github.com/react-spring/cannon-es
Stars: ✭ 69 (+53.33%)
Mutual labels:  threejs, physics
cbmtapepi
Use a Raspberry Pi as fast mass storage solution for your Commodore 8-bit computer using just the datassette port.
Stars: ✭ 41 (-8.89%)
Mutual labels:  retro, c64
three-to-cannon
Convert a THREE.Mesh to a CANNON.Shape.
Stars: ✭ 207 (+360%)
Mutual labels:  threejs, physics
64tass
64tass - cross assembler for 6502 etc. microprocessors - by soci/singular - [git clone from the original sourceforge repo]
Stars: ✭ 19 (-57.78%)
Mutual labels:  retro, c64
Webxr Physics
Adds physics to WebXR
Stars: ✭ 18 (-60%)
Mutual labels:  threejs, physics
Aframe Physics System
Physics system for A-Frame VR, built on CANNON.js.
Stars: ✭ 371 (+724.44%)
Mutual labels:  threejs, physics
use-ammojs
ammo.js physics for use with react-three-fiber
Stars: ✭ 16 (-64.44%)
Mutual labels:  threejs, physics
Pipes
💿 Classic 3D Pipes screensaver remake (web-based)
Stars: ✭ 176 (+291.11%)
Mutual labels:  threejs, retro
TommyGun
A retro development IDE for the creation of games on 8-bit computers.
Stars: ✭ 37 (-17.78%)
Mutual labels:  retro, c64
DBM-Retail
The ultimate encounter helper (for Retail) to give you fight info that's easy to process at a glance. DBM aims to focus on what's happening to you, and what YOU need to do about it.
Stars: ✭ 194 (+331.11%)
Mutual labels:  encounter
ai4materials
Deep learning for crystal-structure recognition and analysis of atomic structures
Stars: ✭ 26 (-42.22%)
Mutual labels:  physics
ioq3
The ioquake3 community effort to continue supporting/developing id's Quake III Arena
Stars: ✭ 2,067 (+4493.33%)
Mutual labels:  fps-game
Pi1541io
Raspberry Pi extension board for the PI1541 project.
Stars: ✭ 69 (+53.33%)
Mutual labels:  c64
heron
[DISCONTINUED] An ergonomic physics API for bevy games
Stars: ✭ 313 (+595.56%)
Mutual labels:  physics
Fermi.jl
Fermi quantum chemistry program
Stars: ✭ 107 (+137.78%)
Mutual labels:  physics
MAPLEAF
6-DOF Rocket Flight Simulation Framework
Stars: ✭ 28 (-37.78%)
Mutual labels:  physics
Boston-Icons
Boston is an exclusive icon theme inspired by functionalist design and a touch of early computer icons. The project is focused on elemental properties, basic shapes, a reduced color palette and visual hierarchy.
Stars: ✭ 106 (+135.56%)
Mutual labels:  retro

Encounter

One man's mission to remake this amazing Commodore 64 game in WebGL.

How to play

Play the current build - press Space to start.

  • Move: WSAD or arrows or mobile d-pad
  • Shoot: Space or Z or touch the mobile d-pad button
  • Pause: P

Development

Build status: Build Status

Follow the devlog at http://aaronbell.com.

Cool stuff

  • On mobile, the touchscreen controller is hand-written to allow smooth transition between d-pad positions without lifting your thumb. Read more at http://www.aaronbell.com/mobile-touch-controls-from-scratch/
  • Some of the synth frequencies in Sound.js are reverse engineered right out of the C64's memory using ICU64.
  • The playfield of obelisks is infinite in all directions.

Feature status

  • Progress Obelisks on an infinite ground plane
  • Progress Controls
  • Progress Sound
  • Progress Accurate sound
  • Progress Shots
  • Progress Basic collisions
  • Progress Perfect collisions
  • Progress Basic enemies and AI
  • Progress Radar
  • Progress Warp level
  • Progress Missile enemies
  • Progress Worlds 2-8
  • Progress Additional enemy AI
  • Progress Lighting and colours
  • Progress Accurate UI overlay

Original C64 manual

Game Description

Encounter is a fast-action game in three dimensions. Your view is through the forward command window of a probe vehicle. Your instrument panel combines a radar scanner and warning lights.

You are exploring a vast plain littered with mysterious cylindrical obelisks. Your incursion has triggered a relentless attack of alien saucers and homing missiles. You can move freely over the battlefield, provided you avoid the cylinders, and can fire at will. Shots fired by the saucers, and your own shots, will rebound from the cylinders.

Beware, you can be shot from any angle, including from behind. The homing missiles, which are not stopped by the obelisks, are particularly dangerous.

Levels

The game can be progressed through eight levels. Each level displays a different landscape and presents you with new enemy strategies. On eliminating all of the enemies at one level, take a 'stargate' to the next level. There is an audible warning. The position of the gate is indicated on your scanner, as a blip. Head towards this quickly, and you will see a black rectangular hole. Line up with the center of this gate and then proceed through.

You will be propelled at high speed through a hail of spheres, which you must avoid hitting, to attain the next level. When the gate appears, an extra shield is awarded (subject to a maximum of nine). If you fail to pass through the gate in time, or fail to negotiate the spheres, you are returned to the previous level and lose one shield. You may re-start at any level that you have completed in the play session, by pressing a number key corresponding to the level required. A buzzing sound acknowledges that this level is accessible to you. Then press the F1 (START) key to begin play at the level selected.

Controls

Select skill level  Press F5
Begin game (*)      Press F7
Fire shots          Joystick fire button 
Travel              See diagram below 
Pause game          Press SPACE BAR
Then to continue    Move joystick
Quit Game           Press F1

* To begin at a previously achieved level, press appropriate NUMBER KEY first

                  Forward
Turn Left      _    / \    _    Turn Right
              |\     |     /|
                 \   |   /
                   \ | /
Rotate Left <-----------------> Rotate Right
                   / | \
                 /   |   \
              |/     |     \|
Reverse Turn   -    \ /    -    Reverse Turn
Left              Reverse       Right

Helpful Hints

You are warned of a saucer's presence by a yellow indicator on the instrument panel. A trace on the radar screen identifies the position of the saucer relative to you at the center. A blue light will flash when the saucer fires a shot. Its target is your position. Move at an angle towards or away from the saucer to avoid being hit. You are warned of the approach of a homing missile by a flashing red light and the sound of its low menacing whine, which increases in pitch as it approaches. Its position is shown on your radar screen. Turn towards the missile and back away to gain time, but be wary of hitting cylinders behind you. You must shoot the missile, or it will hit you. Just don't stand still!

Game Load Instructions

Cassettes have a duplicate copy recorded on the reverse.

Commodore 64/128 (Use joystick Port 2)

CASSETTE Switch on computer. Insert the cassette into the recorder. Hold down "SHIFT" key and press "RUN/STOP" key. Press the "PLAY" button as then directed.

DISK Switch on disk drive first, and then switch on computer. Insert the game diskette with the label facing up. Type LOAD"E", 8 and press RETURN. When the READY prompt appears, type RUN and press RETURN.

Novagen

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].