Gen7 Engine
The First Visual Programming Homebrew Engine, now for Nintendo Switch™
Gen7 Engine is an engine which I developed now for many months, at first to facilitate me the development of various homebrews. But after some point, Gen7 Engine was enough mature and developed... to make it a full engine, so I decided to make it a full software development kit.![MAIN.png](https://i.postimg.cc/52HxftQg/MAIN.png)
The First Visual Programming Homebrew Engine, now for Nintendo Switch™
And since that, everything have been designed with novices in mind, so everyone can make his own homebrew with very little requirement, and I hope make quality ones.
![Slice-1.png](https://i.postimg.cc/wBDvr7ct/Slice-1.png)
A multiplatform engine
Gen7 Engine uses wrappers (SDL is planned) which makes its code versatile on any platform where the wrapper is supported. You can use Gen7 Engine to compile for the Wii (I already done so), Wii U, 3DS, even the Dreamcast or mobile, as SDL are ported on these platforms.
As I didn't had enough time to test Gen7 Engine on other platforms than the Switch, I disabled Wii support for security reasons.
Visual Programming
Yes, you can make your own homebrew without programming knowledge requirement! With blocks, compose the code of your application using the smart system of visual programming providen by Gen7 Engine. And in the future, node programming will be supported to be able to make FSM states (Finish-State System) and global view hierarchy to empower your programmation.
![Slice-1-copy.png](https://i.postimg.cc/zv2Qmssy/Slice-1-copy.png)
Multiplatform itself
What better to be able to program anywhere? Gen7 Engine interface system is designed using OpenGL and hybrid Javascript which is supported on a wide range of devices, like mobile or tablets! And maybe even consoles in some cases!
To compile you code in these devices, a cloud compilation system will be realized to set your own server or Gen7 Engine services so you can test your productions without the need of your computer.
![Slice-1-copy1.png](https://i.postimg.cc/cJcXGqYd/Slice-1-copy1.png)
Extend your Gen7 Engine Installation
Customize Gen7 Engine for your needs and even use your own C code and librairies to not be limited by the engine, or use G3E files to extend the available events for your application and to share them.
Screens:
![showcase.png](https://i.postimg.cc/253VYmqn/showcase.png)
![capture.png](https://i.postimg.cc/50Sksd7c/capture.png)
Download and Installation:
Extract the installer, and run Gen7 installation assistant. Install package available here:
![](https://i.postimg.cc/c1B9v0gY/DOWNBAR.png)
The download transit through Microsoft Azure dedicated server
MORE THAN 2GB IS NEEDED TO INSTALL THE ENGINE, SO CHECK BEFORE IF YOU HAVE ENOUGH SPACE!Version 0.322.0.1p: more informations about this update on https://gbatemp.net/threads/gen7-en...-engine-for-switch.522648/page-2#post-8375029
.NET Framework 4.5 is necessary. Gen7 Engine have been tested on Windows 10 64bits.
Automatically, the installer will add a shortcut to Gen7 Engine Launcher on your desktop.
Support and Documentation:
Currently, I didn't had enough time to make a proper documentation. Therefore if you need any support, please join our Discord server: https://discord.gg/pXdeUqb
If it's needed, an exclusive Gen7 Engine Discord server will be created. I also plan to make video tutorials, so stay tuned!
For issues, please use Gen7 Engine's Microsoft Azure Dev Portal repository: dev.azure.com/IDStudioTechnologies/Gen7%20Engine
(Boards > Work Items > Bug/Feature/Issue or User Story). Thanks!
Misc. Informations:
Currently, I had to disable all the 2D sprite features, because of an update in devkitPro which makes me need to update most of the calls to the toolchain, which is not possible in the time frame given by the GBATemp Switch Bounty. Therefore a lot of updates will be done in order to restore quickly all the functionnalities.
Gen7 Engine have still a lot of room for development, for example:
- Advanced 2D support, including Collision System
- Customized event extensions
- Maybe in the future: 3D support, using software rendering for universal compatibility
Statistics:
Gen7 Engine, it's 22578 lines of code, the setup only is 300 lines.
Please always check updates there. By doing that, you always keep sure that you can benefit from all the new features. Also, I recommend to wait a little that I upload a Quick Start guide before to download and install, more informations there: https://gbatemp.net/threads/gen7-en...-engine-for-switch.522648/page-2#post-8368165 Also, Gen7 Engine ecosystem embed analytics for product improvements, so by downloading and installing Gen7 Engine you agree that anonymous data may be collected for statistics purposes.
Make sure you read before the (beta) documentation before to use/install Gen7 Engine: https://dev.azure.com/IDStudioTechnologies/_git/Gen7 Engine Thanks in advance!
About bounty results, check that post: https://gbatemp.net/threads/gen7-en...-engine-for-switch.522648/page-2#post-8398417
Gen7 Engine, in the current state, needs to be taken as a Proof of Concept only. Please wait Gen7.1 Engine for a functionnal engine to make your projects, which is coming soon!
Last edited by iyenal,