- Joined
- Dec 25, 2012
- Messages
- 85
- Reaction score
- 149
Hello! 4 years after
Try the prototype now :
Introduction
The FlyForFun.io project was born a year and a half ago (6 months of feasibility study, 1 year of development) and we believe that it is now mature enough to present it to the public and move it forward. Its originality revolves around 2 main axes.
Play everywhere and anytime
These last years, the wish of playing anywhere and anytime is a trend. We may notice it with the release of the hybrid console Nintendo Switch or Google's Project Stream. Nevertheless, these solutions require either the purchase of new hardware or a very high bandwidth to receive images continuously. We tried to bring a different solution to the problem, taking advantage of the rising power of web technologies. Game engines like Unity are already able to create games running in the web browser, but they are too general nowadays to work properly 3D MMORPGs with huge worlds, let alone on mobile.
By creating from scratch a new game engine designed for this kind of games, in a complex programming language (C ++) but allowing to optimize to the maximum the algorithms, we managed to reach this goal. The game runs directly in the browser, and downloads the resource files it needs according to the position of the player in the world. Each downloaded file is likely to be saved by the browser, so the next game start will be much faster. For older devices that require maximum optimization, it's still possible to install the game as a native application.
Return to the origins of FlyFF
Despite its many flaws, this game leads to a certain nostalgia because its atmosphere is unique. The lack of updates, the many essential items that could only be bought in the shop, the imbalance between classes and its repetitiveness almost killed him. Smartphone versions have emerged, but it's clearly not the same game because the gameplay and the atmosphere have nothing to do with the original one. With this project, we have the opportunity to rebuild it from its origins (for instance
The main points of the project are:
What we have in mind is a dashboard on the site with a list of expected features, to which anyone can contribute. Players vote for the features they expect the most, and every 2 weeks the development team releases a game update with the features that received the most votes last time.
Realize the project
We have 2 points to settle before starting to make the prototype playable.
Funding
Such a game requires resources for servers and development team. We have 2 ways to find this financing: either offer the game in the form of a small subscription, or sell clothes and decorative objects for characters. Do not hesitate to give us your opinion and your ideas (see Support the project) ! Depending on the financing obtained, we could also consider the following evolutions of the game:
Intellectual property
Original game resources and FlyFF trademark are the property of the japanese company GALA Incorporated. We want to respect this property, that's why we want to conclude an intellectual property contract with this corporation. As it's a different game, it'll not be directly in with FlyFF on PC and FlyFF Legacy on mobile. We are convinced that this innovative project could bring a lot to the franchise and its company. Unfortunately, it will be difficult for the small team we are to reach them. But we need this agreement and funding in order to grow. We need your support!
Game engine specifications
Here are the highlights of this unique game engine, made in several months of work by a passionate computer science student:
For those interested in development, here are the engine's main technical features:
Questions & answers
Why can't I talk to NPCs or attack monsters?
The main goal of the prototype is to show the power of the game engine. We'd like to get feedback from players before we start implementing parts of the gameplay in order to create the best Flyff as possible. In addition, before investing hundreds of hours in the project again, we must make sure that it can be realized (see Realize the project).
Why doesn't the prototype work on my device?
Ensure you have the last version of your web browser and check with the website
Why is the prototype slow on my device?
If the prototype is slow to load then ensure you have a good enough internet connection (the prototype downloads about 5MB to show the home screen). Please also understand that the game is currently only a project and we have a very small personal budget for servers. If a lot of players are connected, loading the prototype may be slow. If the frame rate is low, it's probably because your web browser is not using your GPU but only your CPU. Search on Google how to enable hardware acceleration because the method depends on your browser, your OS and your GPU. Don't worry, the real game will also be available as a native application to provide the best performance.
Why is the prototype ugly on my device?
Shadows and high quality textures are disabled by default to ensure the prototype works on all devices. You can change these settings in the Option window (main menu) and then reload the page.
Why doesn't the full screen work on iOS?
Apple has disabled the fullscreen feature in its browser but you can add the website to the home screen (share button at the bottom of the screen) to launch it in fullscreen from your main screen.
What if I do not want to control my flight by rotating my device?
There is a button on the right of the screen to disable this mode when you are flying. In any case, just touch your character and move your finger to steer it. A full flight tutorial with little events will be set up in the real game.
Support the project
Do you like this project? Would you like to play to this game? Would your like to help funding it? What is the most appropriate funding method according to you? As a developer, would you like to contribute to its evolution?
Send us your feedback and your questions to lsaos@flyforfun.io, it's really important! It allows us to estimate the support we have. You can also share the project with your friends who might be interested! Thanks!
You must be registered to see links
I'm back with an even more crazy project!
Try the prototype now :
You must be registered to see links
Introduction
The FlyForFun.io project was born a year and a half ago (6 months of feasibility study, 1 year of development) and we believe that it is now mature enough to present it to the public and move it forward. Its originality revolves around 2 main axes.
Play everywhere and anytime
These last years, the wish of playing anywhere and anytime is a trend. We may notice it with the release of the hybrid console Nintendo Switch or Google's Project Stream. Nevertheless, these solutions require either the purchase of new hardware or a very high bandwidth to receive images continuously. We tried to bring a different solution to the problem, taking advantage of the rising power of web technologies. Game engines like Unity are already able to create games running in the web browser, but they are too general nowadays to work properly 3D MMORPGs with huge worlds, let alone on mobile.
By creating from scratch a new game engine designed for this kind of games, in a complex programming language (C ++) but allowing to optimize to the maximum the algorithms, we managed to reach this goal. The game runs directly in the browser, and downloads the resource files it needs according to the position of the player in the world. Each downloaded file is likely to be saved by the browser, so the next game start will be much faster. For older devices that require maximum optimization, it's still possible to install the game as a native application.
Return to the origins of FlyFF
Despite its many flaws, this game leads to a certain nostalgia because its atmosphere is unique. The lack of updates, the many essential items that could only be bought in the shop, the imbalance between classes and its repetitiveness almost killed him. Smartphone versions have emerged, but it's clearly not the same game because the gameplay and the atmosphere have nothing to do with the original one. With this project, we have the opportunity to rebuild it from its origins (for instance
You must be registered to see links
and
You must be registered to see links
), and even improve it!The main points of the project are:
- No objects helping the progression in the game on sale at the shop.
- Reduce the experience required to reach a level, but increase the difficulty of monsters.
- Diversify the fighting techniques of different monsters.
- Create new types of quests, including those to follow the history of the world of Madrigal.
- Give more importance to the flight system.
- Implement some systems that have been removed, such as the durability of weapons.
- Add the 5th class never implemented in the game, the puppeteer who can take possession of the monsters.
What we have in mind is a dashboard on the site with a list of expected features, to which anyone can contribute. Players vote for the features they expect the most, and every 2 weeks the development team releases a game update with the features that received the most votes last time.
Realize the project
We have 2 points to settle before starting to make the prototype playable.
Funding
Such a game requires resources for servers and development team. We have 2 ways to find this financing: either offer the game in the form of a small subscription, or sell clothes and decorative objects for characters. Do not hesitate to give us your opinion and your ideas (see Support the project) ! Depending on the financing obtained, we could also consider the following evolutions of the game:
- Create new user interfaces adapted to computers, tablets and smartphones.
- Create new game content like new islands and equipment.
- Improve the new graphic engine at grass level, water, clouds, shadows... for the most powerful devices.
- Rework existing textures, 3D objects and maps.
- Make the game available in several different languages.
Intellectual property
Original game resources and FlyFF trademark are the property of the japanese company GALA Incorporated. We want to respect this property, that's why we want to conclude an intellectual property contract with this corporation. As it's a different game, it'll not be directly in with FlyFF on PC and FlyFF Legacy on mobile. We are convinced that this innovative project could bring a lot to the franchise and its company. Unfortunately, it will be difficult for the small team we are to reach them. But we need this agreement and funding in order to grow. We need your support!
Game engine specifications
Here are the highlights of this unique game engine, made in several months of work by a passionate computer science student:
- No install nor account required, enter your character's name and play!
- Works with Chrome, Firefox, Safari, Edge on Windows 7/8/10, Linux, Mac OS, Android, iOS.
- Can also be installed as a native application for optimal performance.
- Homemade graphic engine optimized for mobile.
- Multilingual client with each server having its primary language.
- Control the flight by rotating your smartphone or tablet.
For those interested in development, here are the engine's main technical features:
- Fully commented, clean and modern C++14 code.
- No new/delete in the code, only using STL classes.
- User Interface with layout system and DPI scaling.
- Shader generation system.
- Powerful GPU streaming buffer pool.
- Compression of textures in 6 formats and musics in 3 formats to support all devices.
- All resources are in a single compressed binary JSON-based format.
- Files can be grouped in packages to reduce the number of HTTP requests.
- Smart system to instantly publish updates and invalidate updated files in the cache.
- Physic and logic are based on the time, unlike the old game which was based on the frame rate.
- JavaScript scripting on server side for dialogs and events.
- Much more secrets!
Questions & answers
Why can't I talk to NPCs or attack monsters?
The main goal of the prototype is to show the power of the game engine. We'd like to get feedback from players before we start implementing parts of the gameplay in order to create the best Flyff as possible. In addition, before investing hundreds of hours in the project again, we must make sure that it can be realized (see Realize the project).
Why doesn't the prototype work on my device?
Ensure you have the last version of your web browser and check with the website
You must be registered to see links
that WebGL is enabled. Internet Explorer is not supported. If you definitely can't run the prototype, please send us an email including the WebGL report.Why is the prototype slow on my device?
If the prototype is slow to load then ensure you have a good enough internet connection (the prototype downloads about 5MB to show the home screen). Please also understand that the game is currently only a project and we have a very small personal budget for servers. If a lot of players are connected, loading the prototype may be slow. If the frame rate is low, it's probably because your web browser is not using your GPU but only your CPU. Search on Google how to enable hardware acceleration because the method depends on your browser, your OS and your GPU. Don't worry, the real game will also be available as a native application to provide the best performance.
Why is the prototype ugly on my device?
Shadows and high quality textures are disabled by default to ensure the prototype works on all devices. You can change these settings in the Option window (main menu) and then reload the page.
Why doesn't the full screen work on iOS?
Apple has disabled the fullscreen feature in its browser but you can add the website to the home screen (share button at the bottom of the screen) to launch it in fullscreen from your main screen.
What if I do not want to control my flight by rotating my device?
There is a button on the right of the screen to disable this mode when you are flying. In any case, just touch your character and move your finger to steer it. A full flight tutorial with little events will be set up in the real game.
Support the project
Do you like this project? Would you like to play to this game? Would your like to help funding it? What is the most appropriate funding method according to you? As a developer, would you like to contribute to its evolution?
Send us your feedback and your questions to lsaos@flyforfun.io, it's really important! It allows us to estimate the support we have. You can also share the project with your friends who might be interested! Thanks!