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: