• Stars
    star
    448
  • Rank 97,523 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🦖 Google Chrome T-Rex Run! in 3D (WebGL experiment)

🦖 T-Rex Run 3D

Play the game here: http://priler.github.io/dino3d/low.html
Alt. version with best quality settings for high-end PCs: http://priler.github.io/dino3d/

Description

T-Rex Run 3D is a ThreeJS WebGL game made as an experiment.
All the graphics was hand crafted with Magica Voxel software, so that the overall feel and look of the game will be the same as original 2D game.

The code has NOT been polished and is provided "as is". There are a lot of code that are redundant and there are tons of improvements that can be made.

Screenshot

T-Rex Run 3D

ToDo

https://trello.com/b/Pt4FSqOi/t-rex-run-3d

Change history

  • Update 1

    • New interface
    • Infinity jumping while holding jump button
    • Jumping buttons now is: Space, Arrow Up, W
    • Bend down buttons now is: Arrow Down, S, Ctrl
    • Restart on game end
    • Fixed bug when a player could switch active tab and collisions ingame was not working
    • Fixed bug with not fully loaded textures before game start
    • Fixed bug when high scores continued to count even after game end
    • Fixed hitbox
    • Fixed ability to jump from bend down position
    • Fixed disappearing ground textures
    • Other minor bug fixes
  • Update 2

    • Voxel landscape added
    • Palm trees has been removed, instead there is scorpions, skulls, etc
    • UI is now fully in pixel art style
    • Load screen added
    • New dino reaction on collisions
    • W & S keys was removed
    • Nature Manager & Enemy Manager was fully rewritten for better performance and new feautures
    • "Black screens" bug fixed
    • High jumps bug fixed
    • Scores display fixed
    • Moving objects stuttering fixed (never use .splice() again :3)

Credits

https://threejs.org/ - WebGL 3D Library
https://ephtracy.github.io/ - Free lightweight 8-bit voxel art editor
https://github.com/daishihmr/vox.js/ - MagicaVoxel *.vox file parser and Three.js mesh builder
https://github.com/goldfire/howler.js/ - Audio library
https://github.com/creativelifeform/three-nebula - WebGL based particle system engine for three.js
https://github.com/addyosmani/visibly.js/ - Page Visibility API shim

Author

(C) 2020 Abraham Tugalov. http://howdyho.net

Contributors

More Repositories

1

jarvis

Voice assistant made as an experiment using neural networks for things like STT/TTS/Wake Word/NLU etc.
Rust
1,995
star
2

samurai

Simple, yet effective moderator bot for telegram. With reports, logs, profanity filter, anti-spam AI and more :3
Python
139
star
3

tgbotbase

[Outdated] This version is for Aiogram 2.x.x. [Description] Simple basic structure for starting your new telegram bot. Based on aiogram with some useful speedups & async (non-blocking) libraries.
Python
70
star
4

csgobot

Jupyter Notebook
61
star
5

aimlabbot

Aim Lab computer vision bot made as an experiment (using OpenCV masks)
Python
50
star
6

PlaceHoldMachine

Advanced & easy2use Python class for making image placeholders, supports massive conversion with the speed of light.
Python
41
star
7

swapdogs.js

A JavaScript "Watch Dogs"-like text animation library
HTML
40
star
8

Text2Image

The most useful & easy2use PHP library for converting any text into image
PHP
34
star
9

csgotriggerbot

Simple Open-CV based trigger bot for CS:GO (sniper mode).
Python
31
star
10

terraria-autofishing

Python bot made for Terraria game, mainly for automatic fishing in-game with items recognition via Sonar potion.
Python
31
star
11

accountant

TG bot accountant (from tutorial)
Python
28
star
12

aicapturebase

Basic code template to start your new AI detection/processing project with real-time image capturing (i.e. of a game window).
Python
21
star
13

flappybirdai

Python
9
star
14

Epic-BG-PPSSPP-like-

CSS3 only background for website, as seen in PPSSPP.
JavaScript
8
star
15

tutsplus

Cover on Envato Tutplus website (HTML only).
JavaScript
8
star
16

Neuroevolution-self-driving-AI-example

Neuroevolution made with Python Neat. Self learning about how to drive a given road.
Python
7
star
17

simpleOnlineChat

Simple online chat with web interface
Python
6
star
18

chromeDinoAI

Simple neuroevolution AI example using pygame & NEAT python.
Python
5
star
19

tgbotbase3

Simple basic structure for starting your new telegram bot. Based on aiogram with some useful speedups & async (non-blocking) libraries.
Python
5
star
20

minigrep

Very small grep alternative written in Rust as a tutorial project.
Rust
4
star
21

exifVideoMessagesValidator

Telegram bot for validating circle messages record time.
Python
4
star