This is the 27th day of my participation in the August Genwen Challenge.More challenges in August

preface

GitHub, as an open source repository for programmers, has many great projects. Games have a special fascination for beginners. Here are 10 interesting open source games on GitHub today, many of which can be called classics. I was born in the 1990s. As my childhood playmates, I spent a lot of time with Snake, Tank Wars, Super Mario And Space Invaders, which brought me a lot of memories.

1. Pacman


Project demo address: https://passer-by.com/pacman/

Making project link: https://github.com/mumuy/pacman

GitHub website: https://github.com/mumuy

Pac-man is an arcade game of the same name that was ported to the Atari 2600. It was first released by Namco in the arcade in 1980, and later released by Atari 2600 in mid-March 1982. Pac-man is a classic game. I didn’t play it when I was a child. I first got to know it in the Disney animated film Wreck-It Ralph. This project used HTML and JS to restore the game well, in which the author built 12 levels, the game is very smooth. The project renderings are as follows:

2. React Tetris


Project presentation address: https://chvin.github.io/react-tetris/? lan=zh

Making project link: https://github.com/chvin/react-tetris

GitHub website: https://github.com/chvin

Tetris (Russian: т е рис т) is a casual game invented by Russian alexei Pajitnov in June 1984. Tetris was one of my favorite games when I was a kid. At that time with a button machine, endless playing “Tetris”, is really a kind of enjoyment. Seeing this project brings back memories of those days. This project is also using Html and JS implementation, the project effect is as follows:

Remake of Battle City tanks


Project demo address: https://battle-city.js.org/#/

Making connections of the project: https://github.com/shinima/battle-city

The author making homepage: https://github.com/shinima

Tanks Wars is a flat shooter game developed by Namco Games and released in 1985. The game to tank combat and defend the base as the theme, belongs to the strategy type online class. Tank Wars is also one of my favorite games, and this project is very much like tank Wars. ICONS, sound and interface are almost the same in every detail. The author has captured the picture of the first level, and the project effect is as follows:

chess


Project demo address: https://lichess.org/

Making project link: https://github.com/ornicar/lila

The author making homepage: https://github.com/ornicar (this project contributors more)

“Chess” is a test of intelligence and strategy of small board games. The project is a completely free, open source, ad-free, multilingual online chess game based on Scala. Since the author does not know much about either chess or Scala, I will not repeat anything here. The project renderings are as follows:

5. Star Wars


Project demo address: https://4ark.me/star-battle/

Making project link: https://github.com/gd4Ark/star-battle

The author making homepage: https://github.com/gd4Ark

There was a time when space games were popular all over the world, and a flood of in-flight shooter games came to our attention. I joined the trend when I was a kid, playing airplane wars on my big head computer. Although some online games have become the trend, but for the author, the stand-alone game still has an unshakable charm. The renderings of the project are as follows:

6. Alien Invasion


Project presentation address: http://cykod.github.io/AlienInvasion/

Making project link: https://github.com/StrykerKKD/SpaceInvaders

The author making homepage: https://github.com/StrykerKKD

This small game is also a flying shooting game, the gameplay is very simple. This game is very similar to the one I played when I was a child. The renderings are as follows:

7. Snake Game


Project presentation address: https://rabiroshan.github.io/snake_game/

Making project link: https://github.com/RabiRoshan/snake_game

The author making homepage: https://github.com/RabiRoshan

Snake has undoubtedly played a very important role in the history of gaming, and it has accompanied Nokia through a period of glory. Due to the popularity of Nokia at that time, and almost every Nokia had a built-in snake game. So almost everyone at that time knew something about the snake, and the snake is still alive and well after Nokia. This project inherits the rules of Snake and differs from traditional snake in interface:

8. Super Mario Bros


Project presentation address: http://martindrapeau.github.io/backbone-game-engine/super-mario-bros/index.html

Making project link: https://github.com/martindrapeau/backbone-game-engine

The author making homepage: https://github.com/martindrapeau

Super Mario Bros. and Battle of the Tanks are classic GBA games, and this bearded worker with red hat and blue sling accompanies many post-90s through their childhood. At that time, I lived in one of the levels, and the endless loop has not really passed the level, which is indeed a pity. The author of this project is a good picture of the original, but a little slow in operation:

9, 2048,


Project demo address: https://play2048.co/

Making project link: https://github.com/gabrielecirulli/2048

The author making homepage: https://github.com/gabrielecirulli (this project contributors more)

2048 is a few years before the popularity of a puzzle class single-player game, the rules of the game is very simple. It’s easy and easy to learn, but it’s so gut-wrenching. I have not yet successfully cleared the game once, although I did not play for long, really ashamed. The renderings are as follows:

10. Sliding Puzzle


Project presentation address: https://www.sandeepnambiar.com/sliding_puzzle/

Making project link: https://github.com/gamedolphin/sliding_puzzle

The author making home page: https://github.com/RotMGNambiar and https://github.com/gamedolphin

Jigsaw puzzle game is also popular before, this project uses numbers instead of pictures, the gameplay is the same as jigsaw puzzle game, or very interesting. For those who like jigsaw puzzles and Huarong Road, you can try the following:

In addition, I will introduce you to another open source project. This is not a game, but a really cool city map.

0, City Vein

Project presentation address: https://96486d9b.github.io/city-vein/

Making project address: https://github.com/96486d9b/city-vein

The author making homepage: https://github.com/96486d9b

Using bus route data, restore the urban structure. By means of data visualization, the urban structure of more than 30 cities is restored. There are scripts for data acquisition and processing in this project, and the project fully embodies the convenience and effect brought by data visualization, which is easy to stimulate the enthusiasm of learning programming. The renderings are as follows: