netty MMO turn-based online game, based on ioGame framework, released 1.0

major update

  • Project build
  • simple login
  • mock login

Project Description

This is an MMO-type turn-based online game project developed based on the ioGame network programming framework. This type of game covers more points, which is the best practice of ioGame. We will try our best to demonstrate the theoretical features mentioned in the framework documentation in the project.

If you are interested in network programming, perhaps this is a good opportunity to get started.

If you are a developer in the web field, but interested in online game development, perhaps this is a good opportunity to get started.

The teaching of this project will not explain the source code of the framework, but more on the application, just to teach you how to use it. If you can finish the project, you basically have the ability to independently develop games.

Background of the project

ioGame is an advanced, imaginative, and up-to-date framework for web programming. In addition to being able to make online games, it can also be used in other fields such as the Internet of Things. In short, it is basically applicable to all fields related to the Internet.

The project is developed based on the network programming framework ioGame, which is also the best practice of ioGame. It has been one year since ioGame was officially released to the central warehouse, and has undergone rapid iterations of nearly 50 versions. During this period, it has been recognized by many developers, and these data are all available. The statistical data comes from the backstage of Yuque, and these data are real, objective, and live. Different from the git star data, because of the cost, there are no merchants that can provide this service in Mobao, so the statistics are more authentic.

ioGame provides developers with a wealth of documentation and examples, which is enough for those who have experience in game development, and can even be described as rich. But these are far from enough for people without game development experience, even after reading the documents and examples, they don't know how to use them flexibly in the game. These are normal phenomena, and the reason for this phenomenon is that there are no items to practice.

Another difficult point is that it is more difficult for developers in other fields to enter the game field, because most companies need to have game development experience, which leads to the dilemma that people who are interested in game development cannot enter.

Game development is different from the web-type xxx management system. Game development is relatively more difficult, and the research and development funds are relatively high (no one’s money is blown by the wind), so it is rare to see related open source products;

This project is friendly to web developers. If you have done web development before, learning this project is easy and simple.

The overall content of the project is relatively rich. After studying the project, you can basically develop 90% of the games on the market. It is no exaggeration to say that when you finish studying this series, you can basically surpass 80% of the practitioners in the game industry.

If you want to learn more about game development, if you are a developer in other fields and are interested in game development, please choose us. We will make this series of documents carefully, and we have the ability to write high-quality documents, which can be seen from the documents provided by ioGame.

suitable for personnel

  • Interested in game development.
  • If you want to enter the game industry from other fields, this is a good opportunity.
  • If you want to study in depth, this will be a good project. The overall system is rich and comprehensive.

story background

In a town named Fisherman's Town, many heroes who love adventure live. The surrounding environment of this small town is beautiful, and it is a tourist attraction, attracting many tourists to come for sightseeing and leisure. Recently, however, a dark force suddenly appeared, threatening the safety of the town and its residents.

This dark force is led by an evil wizard who used black magic to control the surrounding forests and mountains, and sent his men to attack the town. Residents live in fear, and they need the arrival of a savior to defeat the dark forces and restore peace and tranquility.

To save the town and its residents, we need to recruit these heroes. These heroes have their own unique skills and abilities and can be good at physical attack, magic attack, healing or support. They all lived in a small fisherman's town and lived an ordinary life, but in times of crisis, they were willing to stand up against the forces of darkness.

In this turn-based MMO, players choose a hero to fight. Each hero has its own unique skill tree and equipment, players can choose the most suitable hero according to their own play style and strategy. Some heroes are good at long-range physical attacks, such as archers, who use bows and crossbows to fight against enemies; some heroes are good at melee physical attacks, such as swordsmen, who use flexible swordsmanship to attack enemies;

In addition to heroes, players can also bring pet babies to fight together. These babies have various characteristics, some can provide extra attack power, some can provide support effects for teammates, and some can transform into powerful monsters to fight against enemies. Players need to form a deep relationship with their pet babies, train them and realize their potential.

In the game, players can take risks with other heroes by teaming up to complete dungeons, missions and plots. Through cooperation and cooperation, players can jointly defeat powerful enemies, unlock new maps and equipment, and improve their own strength.

In the dungeon, they will face various challenges and enemies, requiring teamwork and strategy to successfully pass the level. Completing missions and plots will advance the story and reveal deeper secrets behind the evil forces.

Players can not only upgrade and upgrade their skills and equipment, but also upgrade and train pet babies. As pet babies grow, they will gain new skills and abilities, providing players with more support and combat power in battle.

The fate of the fisherman town rests in the hands of the players. Let's recruit these heroes and lead them to defeat the dark forces together, protect the fisher town and its residents, and restore peace and prosperity!

Tip: The background of the above story is written temporarily, and the relevant content will be restructured when the game develops to a certain stage in the future

General gameplay structure

From the background of the story above, we know that there are many heroes in the game, similar to LOL heroes, and each hero has its own unique skills. And as long as the player has a hero, he can choose any hero before the battle, and bring a pet baby to fight together.

Players can team up to download dungeons, tasks, and plots together.

Players can form a team, the game has multiple heroes built in, and players can use any hero to fight. Each hero is good at something different. When forming a team, each player can choose to match different combinations to achieve different effects.

Unlike general turn-based games, we do not fix players to use a certain hero, but can switch heroes at will. One of the cores of the turn-based system is the combat part. Through different collocations and combat strategies, it can often show rich combat highlights. These collocations can be the combination of heroes, formation selection, pet babies carried, command strategies...etc.

In order to highlight some surprises, we will add various factors such as terrain and weather to the battle; some heroes, or formations, or other...etc., can increase or decrease some of their own attributes according to these unexpected factors.

In order to ensure fairness between PVP (player-to-player) battles, we will launch a tournament. There is no equipment bonus mode, or an optional matching mode for equipment. Before the battle, players can choose the matching strategy of each equipment, and use the imagination of each player to assemble various surprising tactics.

Through the above methods, we have achieved fairness in the game. Under normal circumstances, various bonuses, such as dungeons, plots, tasks, etc., such as equipment, pet babies, etc., still need to rely on the usual accumulation.

This makes the game entertaining and fair.

Guess you like

Origin www.oschina.net/news/250883/iogamemmo-1-0-released