RELEASE Gen7.1 Engine Free Edition: Visual Programming for Switch, Wii and Windows - New features+free

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by iyenal, May 25, 2019.

  1. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Gen7.1 Free Edition
    Visual Programming SDK for Nintendo Switch, Wii and Windows - New
    features, new free version!
    [​IMG]

    ...with now a Free edition available!
    For more info on Gen7.1 Engine, head over https://gbatemp.net/threads/gen7-1-...tch-wii-and-windows-new-major-edition.534418/

    What the free edition offers?

    Everything to get started with Gen7.1 Engine, just excluding the special features of Patreon Edition. Gen7 Free brings too a new feature, custom visual events to make your own block events based on code, and the ability to import/export the plugins so you can share or sell them! There are no anymore limitations to what you can do with Gen7 Engine, and you can even make your own environnement thanks to the custom event plugins.
    [​IMG]

    What's Gen7.1 Engine?

    Head over there! https://gbatemp.net/threads/gen7-1-...tch-wii-and-windows-new-major-edition.534418/
    But here's a small recap there:

    ---

    [​IMG]
    A Visual Programming Engine, with hybrid block and node programming

    No programming language knowledge required! Make true your ideas with blocks, and thanks to the powerful drag-and-drop system, make your elements interact together like 2D sprites.
    The appealing UI is there for an even better experience, so the application creation process be a piece of cake!

    Main features:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    A Multiplatform Engine, for Nintendo Switch, Wii and Microsoft Windows

    What better to have to code once, and see its application run same on various platforms? With Gen7 Engine, that's possible! Gen7.1 Engine can currently produce executables for the Nintendo Switch, Nintendo Wii, Microsoft Windows and much more soon, including mobile devices.

    [​IMG]

    [​IMG]

    An evolving and empowering engine

    Gen7 Engine is in constant development, and a lot of new features are on the way. We aim to make it the most polyvalent and easy to use engine for both homebrewers and game developers, so keep in touch with the progress. And now, you have 3 ways to get help on Gen7 Engine!

    [​IMG]

    ---
    How can I get it?
    That's easy! You can get it on Gen7 Engine Download Center: https://idstudio.live/gen7engine/register/
    [​IMG]
    If you're a Gen7 Engine Patreon, you can too activate your Patreon Edition copy through this portal!


    Quick Start Guide:

    1- Download the setup from the link above, and run it.
    Please dismiss Antivirus or SmartScreen warnings, these are false positives (I have contacted Avast to whitelist it).

    [​IMG]

    2- Once you have checked all the licenses, you can proceed to the installation. Make sure you have enough space :)
    [​IMG]

    3- The setup will download and install the necessary files.
    It may take a while so please don't interrupt the process, even if Windows report it wrongly as not responding (that's not the case).

    [​IMG]

    4- Congratulations, Gen7 Engine is installed!
    Now please run it from the shortcut created on the desktop.

    [​IMG]

    5- Let's make our first application in Gen7 Engine!
    Create a new project, with any name you would like:

    upload_2019-5-25_23-25-45.

    And drag and drop our first node in the Node Editor, then in it drag and drop the Fill Color event box. We will fill the screen with the blue color, so we use 0,0,255 (RGB).
    [​IMG]

    6- Now, let's build our simple project!
    Click the Build button, then click on Switch in VisuXML window. Wait til it finishes.

    [​IMG]

    7- Awesome, we made our first program using Gen7 Engine!
    Run it on Yuzu (a Switch emulator) using the build made in C:\Gen7-Engine\sandbox\switch; we get our screen filled with blue, congratulations. This program is actually very simple, but this is just the beggining! Up to you to add 2D sprites, advanced interactivity, etc to make your application!


    [​IMG]

    For more in-depth tutorials, you can too watch this video or check the online documentation (link at top of the Quick Start section):


    ---

    Support us and get Gen7 Engine Patreon Edition!
    Want to support Gen7 Engine? would like new features? You would like to access special features?
    Become a Gen7 Engine Patreon and support the project while getting many benefits, access to Move! Animation Tool, plus future Patreon exclusive advantages. And most of all, help the development of new features!

    The following image summarize different plans available:
    [​IMG] [​IMG]
    Patreon page: patreon.com/gen7engine
    Thanks! You can also donate or get Patreon Edition tier through PayPal on paypal.me/iyenal

    [​IMG]
    [​IMG]

    Important information:
    This release will be the last version of Gen7 Engine if no Patreon targets are achieved. Unfortunately, I can't anymore keep the development of the engine without support (Patreon is pretty clear about that, only 1 the last time I checked), and I already spent too much time without. Gen7 Engine achieved a complexity I never thought I'd reach but things get more and more challenging, which my only will alone can't overcome. So that's why, if you like our project, want to see it grow and become a full featured engine, please support it or its death will be the only outcome. https://www.patreon.com/gen7engine
     

    Attached Files:

    Last edited by iyenal, May 26, 2019
  2. mrdude

    mrdude GBAtemp Advanced Fan

    Member
    7
    Dec 11, 2015
    What about some youtube videos with games or apps that have been made with this!
     
  3. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Unfortunately, no game or app has been done with this yet. Gen7 Engine is still a new born project.
     
  4. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23
    Nov 21, 2005
    United Kingdom
    Might be worth a proof of concept for a few common game types then. Usual ones we see in homebrew are tetris (careful not to call it tetris though), breakout, whatever the currently popular "flash" game or thing you think would have been done in flash 10 years ago might be, maybe puzzle bobble, some platfomer, maybe a shmup, staples of the arcade scene (asteroids, space invaders...), if you want to chuck out some more unknown old school then you will get that crowd, if you want to do something like a fancy UI demo (radial menus perhaps, maybe a magic attack selection in a simple top down "arena" dungeon type thing), a simple chatbot (ELIZA if you want but you can probably do better)...
    Don't have to have finely honed mechanics; no need to debate stickiness, wall kicks and variations in "gravity" for tetris if it is at least recognisable as such, though if you did want to show potential there then I would not dismiss it as an idea.
     
  5. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    I totally agree that real game examples can help a lot to see what and how Gen7 can be used to. But I preferred to test and finish better the engine before, than making example as just testing takes a lot of time due to the dozens of subcomponents Gen7 Engine have to deal and manage with.
    But I totally take that in consideration, and I will probably start to do examples as soon as I have time to, and the support there or from Patreon. Because time is one of the most important value.
     
  6. hippy dave

    hippy dave BBMB

    Member
    15
    Apr 30, 2012
    United Kingdom
    They're not wrong, examples are really important with this kind of dev tool. Inspires users by showing what's possible, also gives them existing codebases to change and experiment with rather than having to build something completely from nothing. It would be a worthwhile use of your time if you want to get more users and potential patrons in before making a decision about the project's future.
     
    AlexMCS likes this.
  7. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Yes but like I said, I don't have infinite time. It was I finish the engine and I publish it, or I do examples and I never finish it. So I decided to make the examples only after I get Patreons support, so otherwise I know I can stop spending time on that, stop the development and move on something else. You really can't guess how much considerable time I already worked on Gen7.1 Engine, being a full multiplatform SDK developed just by one person.
     
  8. hippy dave

    hippy dave BBMB

    Member
    15
    Apr 30, 2012
    United Kingdom
    I do appreciate how much time you've put into it. I get that you wanted to finish it before making examples. I'm saying don't give up on it before making examples, because they're the best way to get users (and therefore patrons).
    It's clearly a pretty capable system, but you have to show that beyond turning the screen blue.
     
    Mouser X likes this.
  9. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Yes I will see, but currently it's not possible to do examples without more support. Nothing ensure me that spending more time will be beneficial for now.

    As for turning the screen blue, that's because it is a quick start guide so Ihhave to keep it short. If you watch the video tutorial, you will learn to make an application with 2D images sprites and gamepad control interactivity. Please check everything!
    I can't put everything about an SDK engine in just one thread post.
     
  10. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Extract of the changelog for reference (compared to Gen7.1v1 Patreon Edition):
    - Added custom event feature
    - Fixed drag-and-drop image and logo for custom event
    - Reunified setup and launcher programs
    - Added package download directly in setup
    - Added additionnal file download in setup
    - Stability updates (various)
    - Security updates (packages signing etc)
    - Pre-compiled Javascript for performance
    - Launcher speed-up by 2x using new compression system
    - Fixed scenes management
    - Added patch support
    - Optimized setup size (to around 7Mb)
    - New download system
    - Fixed permission issues on some computers (Access Denied)
    - Improved some image quality
    - Improved sprite placement in the 2D Sprites Editor
    - Fixing sub-menu lock-up while changing sprite properties
    - Added ability to delete nodes in Node Program with classic delete function
    - Fixed crash in integrity verification system
    - Added devkitPro verification before installation
    - Added uninstallation feature in setup (press U and wait)
    - Fixed bug in NodeProgram (not choosing the right link between nodes)
    - Modified project organization on building
    - Cleaned necessary files for function (reduced of 200Mb)
    - Added slideshow in setup and progress bar to download
    - Updated JS interpretation VM
    - Automated package creation for distribution
    - Added information frame on Gen7 startup

    (extract of most relevant logs).
     
  11. islender

    islender Member

    Newcomer
    1
    Sep 22, 2017
    United Kingdom
    Bug reports:

    1. When I try to delete nodes I still see the blue circle around them.

    2. For some reason, the checkboxes for layers in the Sprite Editor appear over the loading screen when you open a project, and you can click them on and off
     
    iyenal likes this.
  12. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    For one, yeah will get fixed. But it will disappear as soon as you select a new node that exists.
    For two, unfortunately that's unfixeable for now. It's a limitation of the WebGL renderer that I still search a way to bypass, as it may produces also with other kind of user entries.
     
  13. gnmmarechal

    gnmmarechal GBAtemp Guru

    Member
    13
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    Eh, can't say I like this kind of thing. Good work, I suppose.
     
  14. leon315

    leon315 POWERLIFTER

    Member
    9
    Nov 27, 2013
    Italy
    Are there any good games developed with this engine??
     
  15. Soulsilve2010

    Soulsilve2010 GBAtemp Fan

    Member
    4
    Sep 3, 2016
    United States
    United States,Indiana
    This is quite exciting really,I'd love to learn to use it but don't have a powerful pc for any 3d projects.
     
  16. jeffyTheHomebrewer

    jeffyTheHomebrewer Neato Burrito!

    Member
    4
    Aug 24, 2018
    United States
    in ur orbit
    HEY EVERYONE! if the installer barfs out an error that says it couldn't fine part of directory "C:\Gen7-Engine\dkpexists.txt", the make the director. (NOTE: The *.txt is a text file, NOT A FOLDER!!)
     
  17. Ghost92

    Ghost92 GBAtemp Fan

    Member
    5
    Jun 29, 2017
    Colombia
    need looking game from nintendo switch for this
     
  18. 2Siralv

    2Siralv Advanced Member

    Newcomer
    3
    May 12, 2018
    Canada
    Are their any working examples on the switch it self or something or any way of knowi g if we buy this it won't be some engine that has alot of problems with files and code or other things to the point of not being usable if its money show us what where getting not some settings and ui ue4 unity they show examples of what it can do what can this engine do?
     
  19. iyenal
    OP

    iyenal GBAtemp Regular

    Member
    5
    Feb 11, 2016
    United States
    Thanks for the report. I fixed in the last setup. But I didn't had that issue before.

    > Please read the previous posts before asking the same thing:
    Let's summarize:
    Patreon Edition release: "NO FREE TRIAL BAAAAAAAAD PROGRAM!!!!!!!"
    Free release: "NO DOCUMENTATION BAAAAAAAAD PROGRAM!!!!!!!"
    Free release with documentation: "NO EXAMPLES BAAAAAAAAD PROGRAM!!!!!!!"
    Like I already said many times, I don't have infinite time.
    I added a new 30$ Patreon goal for examples, so if you want examples please support before what you have, I will not spend more time otherwise on this or the engine. 30$ should not be too much divided by all the people that would like examples. Then ask for more things.

    Thanks! :) I am very happy that you appreciate the project. Gen7 Engine is for now only 2D. Since 3D support would need a lot of work that would involve 3rd-party contributions etc, that corresponds to the $900 Patreon goal. But we're far so I don't think it will be done someday...

    As an aside, don't underestimate the amount of work that takes to develop a multiplatform visual programming engine please.
     
    Last edited by iyenal, May 27, 2019
    Soulsilve2010 likes this.
  20. 2Siralv

    2Siralv Advanced Member

    Newcomer
    3
    May 12, 2018
    Canada
    I didn't say it was bad I said we don't really know what we're getting bit no worries I'll move on thank you
     
Quick Reply
Draft saved Draft deleted
Loading...