Ultra Engine -- 10x Faster Than Unity?

Поделиться
HTML-код
  • Опубликовано: 20 дек 2023
  • Ultra Software, the makers of the Leadwerks Engine and Ultra App Kit UI library, have just released Ultra Engine in Early Access, with some pretty big claims... such as 10x the performance of the Unity game engine.
    Available in two versions, the standard which uses Lua, and the Pro which provides Lua and C++ support. In this video we focus on the Pro version.
    Links
    gamefromscratch.com/ultra-eng...
    Ultra Engine Store Affiliate Link:
    www.ultraengine.com/community...
    -----------------------------------------------------------------------------------------------------------
    Support : / gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • НаукаНаука

Комментарии • 335

  • @gamefromscratch
    @gamefromscratch  6 месяцев назад +9

    Links
    gamefromscratch.com/ultra-engine-released-in-early-access/
    Ultra Engine Store Affiliate Link:
    www.ultraengine.com/community/store/category/1-software/?&_rid=25867
    -----------------------------------------------------------------------------------------------------------
    *Support* : www.patreon.com/gamefromscratch
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

    • @bobakima3320
      @bobakima3320 6 месяцев назад

      hit game idea micro mini multiverse cells
      a game about creating cells that
      produce micro mini multiverses at high speed
      semi popular youtube channels and an app
      this could be a big profit game and is a super
      interesting idea

  • @Latvian3Dman
    @Latvian3Dman 6 месяцев назад +196

    Yay, one more U-Engine. Unreal, Unity, Unigine, Ultra...

    • @TheOnlyGhxst
      @TheOnlyGhxst 6 месяцев назад +31

      dont forget UPBGE, and others lol

    • @owdoogames
      @owdoogames 6 месяцев назад +14

      It’s why FLAX stands out ;)

    • @jensenraylight8011
      @jensenraylight8011 6 месяцев назад +21

      They wish that one of those Sucker on the internet would download the wrong Engine
      and just proceed to use it forever

    • @mattiskardell
      @mattiskardell 6 месяцев назад

      @@owdoogamesthe devlogs are amazing

    • @MountainHomeJerrel
      @MountainHomeJerrel 6 месяцев назад +1

      Honestly if the title doesn't start with a U, it doesn't deserve my time of day.

  • @sicfxmusic
    @sicfxmusic 6 месяцев назад +108

    Finally a 10x faster engine, now I can finish my first game in 1 year instead of 10 years 🔥🔥

    • @Endless_Existence
      @Endless_Existence 6 месяцев назад +2

      lol haha

    • @fieryalbino
      @fieryalbino 6 месяцев назад +5

      If only that were what it really meant xD

    • @IIIQZAIII
      @IIIQZAIII 6 месяцев назад +1

      LOL

    • @MangaGamified
      @MangaGamified 6 месяцев назад +1

      SOunds like me, more than half the time I procrastinate and often search for tools(that does not infringes ©) to use in my workflow

  • @micmacha
    @micmacha 6 месяцев назад +101

    I gotta admit, I'm not a Unity fan these days but those statistics, without ostensible evidence, are pretty freakin' dubious... especially with a $90 price tag and no free version. I'm taking most of this with a grain of salt, especially given the number of zero-cost and low-cost engines which can already do most of what they're claiming.
    Smells a bit scammy to me.

    • @switted823
      @switted823 6 месяцев назад +7

      I spent $200 on the pro version of leadwerks 10 years ago and I can tell you it was a scam then and I wouldn't be surprised if it's still a scam now.

    • @osmankerimli6710
      @osmankerimli6710 6 месяцев назад +1

      @@switted823 it probably still is...

    • @codedoge2879
      @codedoge2879 6 месяцев назад +1

      Yep definitely fails the sniff test, I won't just be taking it with a grain of salt... I'll be taking a wide berth.

    • @MangaGamified
      @MangaGamified 6 месяцев назад

      Poor decision making of segregating from free to Pro tier IMO; programming and languages is still skill based so even if C++ was in the free version, they still had to work to make something, they could had tried Pro version has VIP support for X months.

    • @GrandHighGamer
      @GrandHighGamer 6 месяцев назад

      Scam, probably not. A cost effective product with all the features needed to bring a game product to market? Probably not. It being 10x faster by default because it isn't built on a decade of cruft and doesn't have a ton of design decisions built around usability and interoperability, etc sounds plausible enough. But Unity can also run fast enough for anything but projects too large for this either. Ultimately, this isn't going to be as easy to develop in as something fully featured like Unreal, CryEngine, etc. It's a ton cheaper, but ultimately you're making those kinds of big trade offs with any kind of 'small' game engine. I reckon it kind of suffers from the same issue stuff like 'small' video editing software has: It's too pricy for true hobbyists, but also not quite powerful enough for anyone dedicated enough to commit to $200+ software packages.

  • @yerngames
    @yerngames 6 месяцев назад +115

    Not providing a free version makes it really hard to test. I can also see that they provided the benchmarks as executables but that makes it really hard. Some questions in my mind:
    - Why there is no Unreal Engine?
    - Why use built-in instead of URP? (for use of SRP batcher.)
    - Which version of each engine was used? Was Unity LTS or latest 2023 release?
    Making something faster then Unity shouldn't be too hard if you just use C++/Rust and not dive into the cross-language function call territory. Also I would love to see some feature comparisons with Unreal/Unity.

    • @jensenraylight8011
      @jensenraylight8011 6 месяцев назад +7

      yes, instead of press harder with c++, i can't understand why people just using a sh*tty alternate language especially
      like python or java.
      they're like a Coward trying to avoid being hit, so they use a cushion language,
      and they often swear in defeatist like "we don't need performance that much"
      those coward might as well use Php or VBA for their game engine
      out of Unreal Engine, it was very hard to find a Game Engine that was Ballsy enough to use C++ as their main language,

    • @MiriadCalibrumAstar
      @MiriadCalibrumAstar 6 месяцев назад +16

      @@jensenraylight8011 u ok buddy?, did someone hurt you?

    • @jensenraylight8011
      @jensenraylight8011 6 месяцев назад +1

      @@MiriadCalibrumAstar it was just a social commentary of the current trend

    • @MiriadCalibrumAstar
      @MiriadCalibrumAstar 6 месяцев назад +12

      @@jensenraylight8011 im aware of the shift.
      But still it doesnt mean that by your comment sounds with vexed emotions, if it was satirical it isnt applied correctly.

    • @TheExileFox
      @TheExileFox 6 месяцев назад +2

      They haven't managed their documentation well in the past. They introduced breaking changes and took the docs offline for quite a long time. I can't recommend going with this engine, in case the shitshow continues

  • @jamesmillerjo
    @jamesmillerjo 6 месяцев назад +71

    Unfortunately Leadwerks engine(predecessor) was pretty notorious, and not much expectations considering their past....

    • @gamecreatorc
      @gamecreatorc 6 месяцев назад +9

      I hate to agree with this because I was a fan of Leadwerks for years (and even wrote small tools for the community) but it's true. Unsolved bugs on important features like character controller and navmesh and abandoning mobile support because it takes too much time to work on and not giving customers their money back (separate extra $100 purchases for Android and iPhone) are some of the issues. If you have the money and don't mind tinkering as a hobby, have fun. If you are serious about game development, use a serious engine.

    • @TheExileFox
      @TheExileFox 6 месяцев назад +4

      Ultra Engine got its docs redacted while introducing breaking changes and at the same time the developer launched a "new" thing named "ultra app kit". I can't fathom why they thought this was a good idea and I won't trust the reworked Ultra Engine for a while.

    • @jamesclark2663
      @jamesclark2663 6 месяцев назад +5

      Agreed. Leadworks was impressive enough as a small-team project but it left a lot to be desired just from a UI/UX standpoint. Most devs looking at tools like this are going to be indies. And above all else indies need effective workflows that allow them to develop as fast as possible. Selling this engine on performance alone (assuming it even is as good as it claims) is tough. Like, I can write an engine 10x faster than 'the next leading brand engine' too. Indeed I have. But it doesn't offer me any of the features that a major engine out there isn't already providing at 100x.

    • @SianaGearz
      @SianaGearz 6 месяцев назад +3

      Not even source-available for the subscribers.
      Dev: "Ultra Engine is specifically designed to yield the fastest possible performance for VR and 3D and provides order-of-magnitude faster performance over other engines. It uses many trade secrets I spent years researching and developing, and I am not giving the source code out."
      Mhm i don't know that i'd get something from someone who is so full of themselves.

    • @switted823
      @switted823 6 месяцев назад +1

      Leadwerks Pro costumer here who threw away $200. it was notoriously bad.

  • @capsey_
    @capsey_ 6 месяцев назад +17

    Three ways to become Unity competitor:
    - Blue robot
    - Undertale
    - Name starts with U (bonus points for N after that)

    • @TheExileFox
      @TheExileFox 6 месяцев назад +4

      Does mismanagement of documentation count? Because that's a significant part of the history for this project.

    • @TheExileFox
      @TheExileFox 6 месяцев назад +1

      I'm talking unity levels of bad.

    • @erikafurudo9960
      @erikafurudo9960 6 месяцев назад

      Unreal following this guideline and it's works 😂

  • @manapotion1594
    @manapotion1594 6 месяцев назад +66

    The dev seems to be afraid of free version as many people can go and test out the "10X Unity performance" which is obviously 10X over exaggerated statement.

  • @bnaZan6550
    @bnaZan6550 6 месяцев назад +44

    Instanced rendering is extremely efficient how the hell do you get 40 fps in unity using instanced rendering, meaning you're rendering millions of objects and somehow their game engine gets more than 1,000??
    If they're not lying this is either a breakthrough in computer graphics or magic

    • @JaceMorley
      @JaceMorley 6 месяцев назад +21

      If the numbers are real it'll be them using a worst-case scenario for one that the other is optimized for.
      It's why the idea of a 'perfect' tool doesn't exist, when you remove incompetency you're just left with different priorities.

    • @DFDark2
      @DFDark2 6 месяцев назад +9

      Or just bad testing. It's simple to miss some optimizations engines like unity/unreal get when You don't have experience of actively using them.

    • @TheExileFox
      @TheExileFox 6 месяцев назад +3

      Simple: flawed tests. Might be unintentional, but I would be hesitant to trust devs that introduce breaking changes and take their documentation offline to launch a new thing in the middle of development.

    • @gandev5285
      @gandev5285 6 месяцев назад +5

      I briefly skimmed over their paper on what they're doing and saw that benchmark and it seems that what they are really mostly measuring in that benchmark is frustrum culling on the CPU. They created a 3D grid of 30K+ instanced cubes that are all visible. With frustrum culling enabled, Unity hits 40FPS while Ultra Engine hits 1206FPS. The writer claims the majority of this increase is that occlusion culling is being ran at 45hz rather than every frame and their "advanced threading architecture" (which as far as I'm aware is pretty much the same as Unreal's where there's a GameThread, RenderThread, and Occlusion / RHI thread. Don't know how it compares to Unity though) and that they don't send data every-frame to the GPU from the CPU as that's a bottleneck in applications (I'm assuming since the objects in that test don't move they don't send any data so there's no bottleneck unlike Unity perhaps? Also they compress their data when sending it over to the GPU so it doesn't take up as much bandwidth vs full precision floats / doubles).

    • @NemesisEUGaming
      @NemesisEUGaming 6 месяцев назад

      If they are getting that huge difference in fps then they aren't using instanced rendering in unity.

  • @MikAlexander
    @MikAlexander 6 месяцев назад +8

    Looks interesting. Did check a bit of the documentation and it looks very accessible and thought out. Looking forward to future improvements.

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      They have been mismanaging the documentation in the past by introducing breaking changes and then redacting the docs entirely leaving you with next to nothing for a while. I'd be very hesitant to try this engine given the history of the project.

  • @TheCreativeKobold
    @TheCreativeKobold 4 месяца назад +2

    Great review! I've been using Leadwerks for a few months now, and honestly really loving it. Not too fond of what I like to call "feature bloat" in certain other engines, and just want to get started coding and working on levels. In addition, because I used to mod for the original Half-Life way back when, the editor is very familiar to me. All in all, Leadwerks is kinda perfect for me in terms of my current projects, and Ultra Engine just seems like an upgraded version of that. In fact, I think I read that it should be able to load in Leadwerks projects, too. So I might migrate to Ultra Engine once it gets its full release.

  • @gamesinfo4232
    @gamesinfo4232 6 месяцев назад +1

    Hell yeah, I've been wondering why there isnt something like this already. Im doing a masters in games technology and just did a project in opengl after working with unity and this is what I feel like I want, just a 3d editor, with asset management and animation tools. The coding of game mechanics, physics and architecture is something I want to do, I basically want to type more and click and drag less :D
    Btw gamesfromscratch I want to say thank you. I've learned a lot from your videos - I'm doing really well in my course and that's partly cos of your channel thanks mate🙏

  • @kloa4219
    @kloa4219 6 месяцев назад +36

    The performance is mindblowing and it has a lot of potential to be great. Gonna be tough to compete against Godot, UE, and Unity though. Their performance isn't great, but they have support for all devices, have good licensing, have plenty of documentation, and are easy to use.

    • @jamesmillerjo
      @jamesmillerjo 6 месяцев назад +15

      That number might be from the stripped down pipeline with minimal code/pure C++ loop.
      Not much expectations...

    • @lillybyte
      @lillybyte 6 месяцев назад +9

      In 3D, Godot is easy to compete against, as if you actually use it for anything significant it is trash, lol. UE is hard to compete against though.

    • @kloa4219
      @kloa4219 6 месяцев назад +3

      @lillybyte 3D is doable in godot, it is just not beginner friendly since it lacks the same helper functions unity and unreal. You have to have an extensive knowledge of shaders and math along prior game dev experience before tackling it.

    • @awfyboy
      @awfyboy 6 месяцев назад +1

      ​@@rytifwhat do you mean? They've already implemented Vulkan renderer and it seems to be getting even better in upcoming versions. They already have C# support and that is pretty good too.

    • @lillybyte
      @lillybyte 6 месяцев назад +2

      @@kloa4219 my dude, been using Godot for eight years, the 3D is absolutely trash, and worse the engine can't even load anything larger than a demo. You will be waiting for hours for it to load any significant game, if it loads at all. We had to move a 3D game to UE because it couldn't even load a quarter of the level we wanted.

  • @therealgigamosh
    @therealgigamosh 6 месяцев назад +12

    This looks like something I would be very interested in but you are correct. Without a free tier I'll never try it. You gotta have a free tier if you want people to move over.

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      Even if it was free, I would not recommend it due to the documentation being handled so bad that it might as well be a clone of Unity. One does not simply introduce breaking changes and redact all the documentation.

    • @therealgigamosh
      @therealgigamosh 6 месяцев назад

      @@TheExileFox I mean that's mainly my point is that unreal and unity are free and Much more established to think that they could come in and take any market share without a free option is unrealistic

  • @__--JY-Moe--__
    @__--JY-Moe--__ 6 месяцев назад

    wow! big, big claims!! thanks 4 showing!

  • @priceyindividual2995
    @priceyindividual2995 6 месяцев назад

    Interesting. This will definitely be one to follow

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      Given their history, I'd be skeptical.
      Leadwerks had some interesting features, like full FBX support (no other engine does this as far as I know) - but Leadwerks is not an engine you want to be using now, it's too old and obscure. This new project has a weird history of breaking changes and taking the entire documentation offline while rolling out "Ultra App Kit". I don't trust it.

  • @unqualifiedgamer6252
    @unqualifiedgamer6252 6 месяцев назад +8

    one thing that looks really intresting to me is the way the editor is layed out like the old hammer editor for valve games. with a 3d free fly view, a top down grid view, a front grid view, and a side grid view. could potentially be very usefull for retro styled games

    • @SpiffyCS
      @SpiffyCS 6 месяцев назад

      They seem to be very inspired by Source and the like. Leadwerks was a lot like that too. Nice to see it making an appearance as other engines seldom use that style of level editing which is sad

    • @vxpdx
      @vxpdx 6 месяцев назад

      I got that same impression lol. Totally missed the viewports being like Hammer's but I was reminded of their FGD definitions when Mike opened the properties sidepanel and then later on when he drew a brush on the viewport.
      I've heard Hammer Editor being well regarded because of how simple and fast it is to prototype a level, but it's surprising how this style of editing is left up to be implemented through plugins or absent at all...

    • @Aidiakapi
      @Aidiakapi 6 месяцев назад +1

      You can have those viewports in Unity or Unreal too.

    • @SpiffyCS
      @SpiffyCS 6 месяцев назад +2

      @@Aidiakapi You can, but there is no 2D ease of use like in Hammer. In Hammer, the 2D viewports let you resize and drag brushes around like they're images in Photoshop. In Unreal and Unity, objects have a pivot point. Unity doesn't even have BSP brushes so whatever there, but Unreal's have pivots, but Source's don't, so Source's can be manipulated really easily, whereas Unreal's you find yourself pulling faces around only to find the pivot is way off and it's super annoying.

  • @glenfoxh
    @glenfoxh 5 месяцев назад +1

    Reminds me of back when I was using Dark Basic Pro or Dark GDK. Not the best to work with, due to it's limitations, but was simple enough to learn.
    This to me, looks like a vastly better Dark GDK. And I love that it has VR support.
    To me, this might have been worth looking into, if not for the advancements currently made in UE5.

  • @vickyshanks2038
    @vickyshanks2038 6 месяцев назад +11

    If this is the offspring of Leadwerks that would explane why there is no free tier, the creator is all about the money first. Also Leadwerks started off life as being made from Blitzmax from Blitz3D and could explane where the clunkiness comes from in Ultra Engine. The 10x better than Unity is the creators huge ego talking and probably arent based in real world numbers.

  • @gameginger5529
    @gameginger5529 6 месяцев назад

    this guy never gets tired

  • @mikemorneau4605
    @mikemorneau4605 6 месяцев назад +1

    I really liked Leadwerks, the only issues I had were with the Linux support, just hoping to have good support on UE soon

  • @PurpleKnightmare
    @PurpleKnightmare 6 месяцев назад

    I love code first engines, that is why I like Stride so much.

  • @kiyasuihito
    @kiyasuihito 6 месяцев назад +1

    Love the idea of a code-first game engine, especially with C++. I could see a lot of Raylib users liking this engine. It would be interesting to see if systems could be easily disabled, like the physics engine if a game doesn't need physics, for example, so you could get even better performance. That level of easy customizability would be a huge selling point to me. Free/trial version is definitely a must IMHO. Also, gotta see if mobile and maybe consoles will be supported at some point. I'll definitely be watching this project closely.

    • @kishirisu1268
      @kishirisu1268 6 месяцев назад

      And when you start to work on game logic you will spend x1000 time with C++ compared to normal scripting approach. People not dumb, they use scripts for a reason..

  • @thFaust
    @thFaust 6 месяцев назад +13

    Just rendering 3D models very efficiently is nice, but it is lighting and reflections and all that jazz, where things tend to get more complicated and resource intensive.. It is forward renderer only, so I doubt that a scene with say 50 lights would render faster than the competition. They don't seem to have many lighting features yet, so I wish them good luck implementing those! I think a bigger game-scale scene as a demo is something they should strive for to actually test their performance..

    • @thegreendude2086
      @thegreendude2086 6 месяцев назад

      Im checking out their news page right now and appararetly the background that lead to the claim is that inVR simulations you can not optimize the polygon count as engineers for example need to be able to inspect all the details.
      Which makes sense, but honestly now im wondering if this shouldnt be called game engine then if the focus is so heavily set on simulations.

    • @chrispugh7834
      @chrispugh7834 6 месяцев назад

      By forward renderer they probably mean forward+ / clustered, which scales similarly to deferred but without the problems of deferred

    • @niamhleeson3522
      @niamhleeson3522 6 месяцев назад

      instead of the problems of deferred rendering you get new and different problems :^)

  • @jasonea95
    @jasonea95 6 месяцев назад +1

    The engine itself is pretty interesting. I'd have to wait to use it until their editor is in more of a finished state.

    • @TheExileFox
      @TheExileFox 6 месяцев назад +1

      This engine already has a troubled history. Tldr: the predecessor Leadwerks is not friendly to use. Later the dev introduces breaking changes and takes the entire documentation offline for months.

  • @emilfilipov169
    @emilfilipov169 6 месяцев назад +1

    For an early access it's looking pretty good. People be creating crazy stuff like that, while i'm stuck writing python scripts...

  • @darak2
    @darak2 6 месяцев назад +3

    I understand they want to capitalize on the recent Unity blunder, but if they wanted to brag about performance, Unity is not a good comparison. Nobody chooses Unity because it's fast, they choose Unity for its platform support and convenience (C#, big community, assets store).

  • @rbartig
    @rbartig 6 месяцев назад +1

    Pretty excited about this engine, each copy doesn't cost that much and the royalty licensing is more than fair. But like any piece of software, it's only as good as its documentation.

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      "only as good as it's documentation"
      nail in the coffin already perhaps.
      Because they have previously been introducing breaking changes while taking the entire documentation offline for months. And in the middle of this, they launched "Ultra App Kit". It's like an insult to injury.

  • @Sedokun
    @Sedokun 5 месяцев назад

    12:50 I can see that it performs smoothly and without hitches...at stunning 3fps.

  • @hepticftw
    @hepticftw 6 месяцев назад

    Very interested in the code first approach

  • @deadpianist7494
    @deadpianist7494 6 месяцев назад +3

    the editor felt like -10x faster

  • @ustagamestudio
    @ustagamestudio 6 месяцев назад +2

    And looks like there's no upgrade path. Say I got Lua engine first and decided to upgrade to C++ paying the difference I cannot do that. Need to buy Pro version and then I'll end up having the Lua-only version redundant. "Pro" version should have been a DLC rather than a separate product.

  • @tonyzaddo
    @tonyzaddo 6 месяцев назад +1

    My current project will take approximately 6,000 hours to complete in Unity. I am currently at 3,000 hours. Based on what we saw in this video, I estimate it would take me at least 10,000 hours to build the project with Ultra. I like the concept, I just don't have the time...

  • @not_Shade
    @not_Shade Месяц назад

    Heya, i wanted to ask, i was following your every step (i am complete newb in any kind of game engines) and when you first time launch the scene from the visual studio for me it shows error message which is bound to an atlbase.h not being found. Am i doing something wrong or do i have to buy professional license for visual studio just to be able to render a scene or run an application i make in Ultra Engine?

    • @gamefromscratch
      @gamefromscratch  Месяц назад +1

      It sounds like your visual studio install is missing a required feature

    • @not_Shade
      @not_Shade Месяц назад

      @@gamefromscratch Thanks a lot man, i did one more google search and i found a guide on stackoverflow on how to add that component in the VS installation, you are a real champ.

  • @acgumut
    @acgumut 6 месяцев назад +12

    The thing I do not understand is what's the point of using this engine instead of just using Raylib with an open source level editor. What does this commercial project offer that the market needs?

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      Potentially breaking changes between versions and documentation purging. (it's happened before)

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      This leaves you with a time window with effectively zero documentation.

  • @pedroguidatv
    @pedroguidatv 6 месяцев назад +4

    How about target-build platforms it currently supports? Only x86/x64 Pc? How about consoles? Or mobile devices?

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +7

      Yeah, 100% an omission in the video, my bad.

    • @pedroguidatv
      @pedroguidatv 6 месяцев назад

      @@gamefromscratch np. Great video, anyways. It'll be a very interesting product to follow and see whether they manage to improve the UX when using the editor. Thx

  • @scribblingjoe
    @scribblingjoe 6 месяцев назад +2

    Can we compile to other platforms other than windows?

  • @KomodoBitGames
    @KomodoBitGames 6 месяцев назад +4

    I am waiting for someone to make the giga engine

  • @YourDearEnemy
    @YourDearEnemy 6 месяцев назад +21

    10x less features too

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +11

      Easily.
      For many though, that isn't necessarily a bad thing.

    • @MikAlexander
      @MikAlexander 6 месяцев назад +1

      @@gamefromscratch Yeah, I don't care for additional features if I can program them myself when I need them keeping the code clean.

    • @MuhammadHosny0
      @MuhammadHosny0 6 месяцев назад

      ​@@MikAlexanderstart moving your game to Ultra Engine then

  • @enitalp
    @enitalp 6 месяцев назад +1

    Does it support edit and continue?

  • @baileyharrison1030
    @baileyharrison1030 6 месяцев назад +1

    That usage of 'and' in the C++ code on line 33 at 6:30 is the most cursed thing I've ever seen 😮

    • @darak2
      @darak2 6 месяцев назад

      The alternative forms (and, or, not) are part of the C++ standard and are used in countries where there is no easy keyboard access to symbols like & or |, which make sense in an US keyboard but not so much in some international layouts. You used to have to #include "iso646.h" to use them.

    • @Erarnitox
      @Erarnitox 6 месяцев назад +1

      #define and &&
      jep, very cursed indeed :))

    • @MuhammadHosny0
      @MuhammadHosny0 6 месяцев назад +1

      The creator is a python addict

  • @DFDark2
    @DFDark2 6 месяцев назад +2

    I would be interested to see how does it fare against C++ based engines. (UE5, WickedEngine, Ogre etc).
    But seeing this vid, I'm not convinced. Doesn't it do basically same or less things than wicked engine?

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +2

      Wicked engine doesn't really have the tooling side, but WE + A level editor would be very much a competitor to this. WE has partial tooling of course.
      I also think from an API perspective this might be more approachable

    • @DFDark2
      @DFDark2 6 месяцев назад

      @@gamefromscratch True, but wicked engine is multiplatform and free. Which are also important aspects

  • @ddabrahim
    @ddabrahim 6 месяцев назад +1

    I am so sorry the developer decided to focus on VR/Windows only and make a brand new VR focused engine from scratch instead of working on Leadwerks but sadly it makes sense from a business perspective. As Leadwerks being super simple to use and no royalties, many US Federal agencies including NASA and others decided to use Leadwerks for their VR simulations and they did hire the developer to work on their VR staff even. This is where the idea of this new VR engine come from. I wish Leadwerks was good enough for them.

  • @apina1221
    @apina1221 6 месяцев назад

    what's the performance hit using lua?

  • @oakmars8062
    @oakmars8062 6 месяцев назад

    Are there any open sourced game engines that teach you how to use them ?

  • @milhouse8166
    @milhouse8166 6 месяцев назад +10

    I can't think of a faster way for a game engine company to ruin it's reputation than to claim 1100 fps.

  • @Brian-vs9sd
    @Brian-vs9sd 6 месяцев назад +1

    This is the great thing about the claims of 10x performance. You've already bought the software to find out the truth. How many are going to bother going through any return process, if there is one.

    • @Churdington
      @Churdington 6 месяцев назад

      Yeah but 10x more performance than what?
      In Unity, you can use forward path, forward+, or deferred -- each will have different performance. You can use GPU instancing, static batching, dynamic batching, SRP batcher, or the new GPU Resident Drawers, or if you want to get some serious performance you can use Indirect Instancing or BatchRendererGroup.
      Also there will be a big performance difference depending on if you're using GameObject for object oriented programming or if you're using ECS with DOTS for data oriented programming. ECS is crazy fast.
      And I'm just barely touching the tip of the ice berg here.

  • @btarg1
    @btarg1 6 месяцев назад

    Is this a rebrand of Leadwerks? I doubt that this is 10x faster than using the proper tools to be more efficient in Godot or Unity, which will also provide better documentation, more support and a are free.

  • @CitizenCoder
    @CitizenCoder 6 месяцев назад +4

    I dont think it would be hard to 10x unity performance. However this reminds me of leadwerks 2 which i tried once upon a time and couldnt get into. That being said, thanks for your videos on flax, I did start using it and its great. They just released version 1.7.2, might be worth covering.

    • @Brian-vs9sd
      @Brian-vs9sd 6 месяцев назад +1

      Thanks. I'll take a look. I like Flax too.

    • @Churdington
      @Churdington 6 месяцев назад +2

      I mean, you could say that about any engine. It all depends on how you do things.
      In Unity, you can use forward path, forward+, or deferred -- each will have different performance. You can use GPU instancing, static batching, dynamic batching, SRP batcher, or the new GPU Resident Drawers, or if you want to get some serious performance you can use Indirect Instancing or BatchRendererGroup, or even more performance if you do some custom runtime mesh combining, like I'm doing. Reduces draw calls down to virtually nothing, and causes culling overhead to be trivial.
      Also there will be a big performance difference depending on if you're using GameObject for object oriented programming or if you're using ECS with DOTS for data oriented programming. ECS is crazy fast.
      But here's an example of what you "can" do. This was made in Unity:
      10 MILLION Characters On Screen?! - Ultimate Epic Battle Simulator 2 The Making Of Pt1
      ruclips.net/video/kpojDPlIjdQ/видео.htmlsi=wDoF4k95VV2d6fNV&t=50
      .

    • @CitizenCoder
      @CitizenCoder 6 месяцев назад

      @@Churdington that's probably a fair point. Also, unity is way easier to get started with than most engines by the sheer amount of learning materials and ways for non-programmers to work with the engine.

  • @IPlayKindred
    @IPlayKindred 6 месяцев назад +4

    this engine looks really promising, and not really bc of the performance aspect, if its even remotely as fast as it advertises itself, I am more than fine with it, even if its paid.
    bc the biggest problem I had with both unity and godot, is the lack of *in-engine* c++ support.
    because I really really like c++, so when I do get an actual job, this might one of the first things I purchase of off steam.
    just out of respect.
    (I really really like c++ and devling into the godot source code isnt hard at all, its just a little more fiddely than I'd like. (but thats expected, it is the source code after all))

    • @yds6268
      @yds6268 6 месяцев назад +3

      Looks like you'd be happier using a framework instead on an engine, if you like C++ so much. SDL, SFML, Raylib or even OpenGL/Vulkan so you can do anything you want. Engines imho are needed to minimize the coding.

    • @jlebrech
      @jlebrech 6 месяцев назад

      that's where i'd tell you to look at flax.

  • @tailwindmechanics7454
    @tailwindmechanics7454 6 месяцев назад +4

    Saying you made a game engine faster than Unity is just saying you made a game engine. If they made a fully functional engine that was _slower_ than Unity then yeah that would be impressive. Rip whatever the name of this engine was

  • @ProxyDoug
    @ProxyDoug 6 месяцев назад

    [X] to doubt. I do like that it starts with a U, we could make that a meme...
    Looking at the gallery in their website, seems to be another engine that focus just on PBR graphics. It's a shame there doesn't sem to be an engine for anime/cartoon style games, everything has to be added in with shader scripts or some sort of shader math to recreate something that at the end should be extremely light on your system.

  • @morglod
    @morglod 6 месяцев назад +3

    anything will be faster than unity

  • @Dmitry_Lenper
    @Dmitry_Lenper 6 месяцев назад

    It should be compared with Godot 3.5 on the GLES 2 render. And it seems to me that Godot will win in terms of quality and will be equal in terms of schedule

  • @TheNightShirt
    @TheNightShirt 6 месяцев назад +4

    It's weird that they went for Unity's throat by using another language. If it used C#, the comparisons would be more reliable and it would be easier to steal some users from Unity...

    • @MuhammadHosny0
      @MuhammadHosny0 6 месяцев назад

      Actually would be more difficult because Unity has IL2CPP burst compilation, DOTS (ew) and much more than just simple C# scripting

    • @ProkerKusaka
      @ProkerKusaka 6 месяцев назад

      ​@@MuhammadHosny0 Iam now doing stuff in DOTS and with 1.2 it is kinda working finally

  • @applenine991
    @applenine991 6 месяцев назад

    now officially u can rename the channel to ADSfromScratch since are no more tutorials ??

  • @KonaiNobi
    @KonaiNobi 6 месяцев назад

    My indie team and I moved from Unity to Unreal Engine 5.3 about a month ago, and I m SO satisfied with that decision. UE5 is so good it's literally "UNREAL". My only regret is that I spent over a decade on Unity before trading up. Not sure what Ultra hopes to gain by introducing another money-up-front game engine into the market when there's so many top-tier, free to use options already. Seems a bit suss.

  • @darkzeroprojects4245
    @darkzeroprojects4245 4 месяца назад

    I guess im the only one wanting to make or use a engine more akin to source,idtech,etc.
    For one specific game.

  • @tyfoo
    @tyfoo 6 месяцев назад +1

    How is it that a brand new game engine in early access has documentation that's lightyears ahead of Unreal

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      It's not new, it's been cooking for long time. But I'd be hesitant to trust this engine as the dev introduced breaking changes while taking the documentation offline for months. It's unacceptable and likely to happen again.

  • @zombi1034
    @zombi1034 5 месяцев назад

    Very weird seeing stuff like window creation and the actual game loop in my own game source code. I would expect this to happen inside the engine code and out of my view.

  • @user-fb4vl9mh5j
    @user-fb4vl9mh5j 6 месяцев назад

    ULTRAKILL run Unity, now we have ULTRAENGINE

  • @etherealregions2676
    @etherealregions2676 6 месяцев назад +1

    Is the price a subscription or flat rate?

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +3

      Yes.
      It is a flat rate, but there is a subscription option available if you buy from their store. $8 a month.
      www.ultraengine.com/community/store/category/1-software/?&_rid=25867

    • @Elwaves2925
      @Elwaves2925 6 месяцев назад +3

      It looks like a one off payment, I see nothing to indicate a subscription.

    • @etherealregions2676
      @etherealregions2676 6 месяцев назад

      This might be good for better handling of multiplayer server side rewind. 🤔

  • @publicmmi
    @publicmmi 6 месяцев назад +1

    in my opinion this rather competes with raylib than unity, ue, etc.

  • @ant5105
    @ant5105 6 месяцев назад

    With all the free engine with an history, and also standard pro engine, this is gonna be a flop...
    I'm actually searching for the most open and free engine, who pay would probably go on unity or unreal, so where is their market ?
    Anyway thx for all your videos, they are very informative

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +5

      I do think they can get away with selling the engine. There is a niche for (relatively) cheap, C++ and performance focused with tooling game engines that isn't really well filled. In some ways I would put the closest competitor to UltraEngine as something like OGRE, but even then it's not a really great apples to apples comparison.
      But asking people to pay first to find out, that I think is the biggest mistake here. As you said there are so many open and/or free game engines out there that this is a major mistake IMHO.

    • @gamecreatorc
      @gamecreatorc 6 месяцев назад +1

      You do have Steam's 2-hour return policy but that's probably not enough to really test the engine

    • @TheExileFox
      @TheExileFox 6 месяцев назад +1

      Flax is probably the best option after Godot.

  • @oliefb
    @oliefb 5 месяцев назад

    I believe they should... make at least the standard version free, it kinda sucks not being able to test it to see if it's my cup of tea even though i've used Leadwerks before. Most paid engines like that don't fly off

  • @adog3129
    @adog3129 6 месяцев назад +1

    Reminds me of Source.

  • @Mouradif
    @Mouradif 6 месяцев назад +1

    Advantage of buying it from them instead of Steam: the ability to launch the engine without launching steam

  • @abradotcs
    @abradotcs 6 месяцев назад +39

    Their marketing is super bad. If you go to their website it will show that you can get 1000+ FPS compared to Unity. On top of it they don't even have a free version. Maybe the engine is really fast and optimized but oh boy the marketing doesn't do any good for them. It really sounds like a scam LOL (I am not saying it is a scam just saying it sounds like one.)
    Also they DESPERATELY need a free version or this is gonna be a big flop.
    Looking to hear more from it.

    • @gamefromscratch
      @gamefromscratch  6 месяцев назад +17

      Yeah I cover the grave sin of not having a free tier/version/trial in the video. It is their biggest mistake IMHO (and was with their previous engine as well).

    • @GaryChike
      @GaryChike 6 месяцев назад +2

      How many products, games or otherwise, on Steam have a free trial? Just saying..

    • @starby1243
      @starby1243 6 месяцев назад +2

      ​@@gamefromscratch now what is this "previous engine" ?

    • @philly2548
      @philly2548 6 месяцев назад +4

      ​@@starby1243 he said it in like the first 2 minutes of the video

    • @vickylance
      @vickylance 6 месяцев назад +2

      ​@@GaryChikebut unlike other products like games you get the fun playing it. But here you can have a free version where you cannot publish the game

  • @tufanaydin6340
    @tufanaydin6340 6 месяцев назад

    i think that fps comprassions is a lie. Where is screenshots? in what situation in 2fps ? never saw this.

  • @elpathdigital4391
    @elpathdigital4391 5 месяцев назад

    Sounds a bit as a unity clone, I think something oriented to non-coder artists, similar to scirra construct but in 3d would be a good idea.

  • @justlimeguy
    @justlimeguy 6 месяцев назад

    Do I hear godot 4.3 snapshot is out? And it has D3D ?

    • @MuhammadHosny0
      @MuhammadHosny0 6 месяцев назад

      Do I hear crickets?

    •  6 месяцев назад

      Yes, Godot 4.3 have DirectX 12

  • @ryanscott642
    @ryanscott642 6 месяцев назад

    I can't see why you'd use this instead of Unreal since you have to use C++ ?

  • @ShadowDrakken
    @ShadowDrakken 6 месяцев назад +1

    needs C# support :P guess I'm using LUA, lol

  • @RabbiAdolfShayevich
    @RabbiAdolfShayevich 6 месяцев назад

    Maybe I will stick with this, I havent found my game engine yet, I tried Unity first which sucks, then Gamemaker which is an engine for kids, now I'm with Unigine which is actually great but I struggle with performance problems, its slow and uses much GPU capacity (in edit mode!!!).

  • @TheRandomMemeMan
    @TheRandomMemeMan 6 месяцев назад

    I dont understand how they think they will compete if the charge 120$ unless they get big studios buying it

  • @leonpalnau6839
    @leonpalnau6839 6 месяцев назад +1

    I won't even look at a software that tries to deceive me before I've even installed it. All those metrics are useless when they are not in context. Every one of them can vary wildly depending on settings, engine features and resolution. Unreal can probably render 1000FPS too when you render Switch quality graphics like shown here.

  • @charlotte80389
    @charlotte80389 6 месяцев назад

    kinda reminds me of a8 gamestudio

  • @TheThorMalleuson
    @TheThorMalleuson 6 месяцев назад

    They only really support nVidia GPUs currently.

  • @bourbonbobo
    @bourbonbobo 6 месяцев назад

    problem with the marketing is nobody is using unity for performance in the first place.

  • @clewis4744
    @clewis4744 6 месяцев назад

    Up to eleven.

  • @-Engineering01-
    @-Engineering01- 6 месяцев назад

    Are writing game engines that easy ? Because we have dozens of game engines right now, and new ones are produced every 5-6 per month. They are starting to resemble web frameworks.

    • @MuhammadHosny0
      @MuhammadHosny0 6 месяцев назад +1

      Writing an engine of that level isn't easy but it's still kinda easy to some people

    • @kishirisu1268
      @kishirisu1268 6 месяцев назад +1

      It is easy when they just slap buzz features without using own engine for actual projects. That's why UE is a thing - features are tested on big games before go to production, not like Unity, Godot and this weird scam.

  • @starplatinum3305
    @starplatinum3305 6 месяцев назад

    Nah gotta wait for unity to buy this engine to improve the performance ngl

  • @Kickin0u0in0the0nut
    @Kickin0u0in0the0nut 6 месяцев назад

    Why not hazel, its 10 usd and even has gi-rayttacing coming

    • @Kickin0u0in0the0nut
      @Kickin0u0in0the0nut 6 месяцев назад

      Or for that matter why not Iolite I do also as well really like the idea of a code first C++ engine and I get tired of abstraction languages however it seems odd to ask $80 and not really have more to deliver than some of these languages that are asking for less maybe the performance benchmark is really so spectacular that it deserves it but I doubt it

  • @myshoo_
    @myshoo_ 6 месяцев назад

    jump tu 4:20 noice

  • @dancingdoormanable
    @dancingdoormanable 6 месяцев назад +1

    Although performance is still a thing for many games, in my mind using an engine is all about convenience and speed of development. Without C# support and a free tier to try it out, it's not a contender to replace Unity. It may be competition for Unreal, but that's hard to beat. It's seems to do a lot of things right, but also seems a little clunky. As the moments it looks to me as a very niche thing, but with a little polish it may change very fast. The devs are probably skilled enough to add C# support, but I doubt they have the customer focus to do that.

    • @thegreendude2086
      @thegreendude2086 6 месяцев назад

      I was reading the news page and some comments there and apparently C# suppoert was originally intended. Weird that it isnt the case anymore.

    • @TheExileFox
      @TheExileFox 6 месяцев назад

      It competes with unity very well considering the fact that they have previously been introducing breaking changes and took the full documentation offline for months. This is almost as bad as the recent Unity scandals.

  • @3ofSpades
    @3ofSpades 6 месяцев назад +1

    So that’s why they never finished Leadwerks.

  • @robertoze
    @robertoze 6 месяцев назад

    Similar to Irrlicht "engine", looks like a framework:. Its fast, but indie devs won't use it and professionals use custom engine. Who will use it? However, I don't believe that in Lua this: 'while(true) { engine.Update() }' would be 10 times faster than Unity or Unreal Engine.

  • @-Engineering01-
    @-Engineering01- 6 месяцев назад

    If you go their web site and read it a bit you'll see that the engine is not developed for games in mind, it's for high performance simulations.
    Their customers are not us, governments and military.

  • @RazielAU
    @RazielAU 6 месяцев назад

    I feel like they're fighting an uphill battle trying to sell an unproven engine with up front costs when you've got other engines that are more easily accessible, with some even being completely free/open source. At the very least, these guys need to prove that their engine is more powerful and easier to use than Godot, otherwise, what's the point? I feel like anyone who wants a real engine will lean towards Unreal, and if you want something simple/free, you'd go with Godot which has already been used for some indie projects. Anyway, best of luck to these guys, I hope they achieve the success they're looking for.

  • @DanyloSyrotynskyy
    @DanyloSyrotynskyy 6 месяцев назад

    Why dont Unity purchase it and include ? :)

    • @CrimsonBlasphemy
      @CrimsonBlasphemy 5 месяцев назад

      Unity has no money and is carrying a heavy debt load from the Riccitiello years. They baught too many other companies on credit, when interest rates, were low. Expecting to cover it by selling scraped user data off UnityAds to advertisers. Then Apple put a blew a massive hole in their bottom line. And it only got worse from there.

  • @channelofstuff6662
    @channelofstuff6662 6 месяцев назад

    unreal is the granddad and thats been free forever

  • @BrandonFerrentino
    @BrandonFerrentino 6 месяцев назад

    10X faster 10X more complicated

  • @dukeselwood
    @dukeselwood 6 месяцев назад

    Why are so many game engines U.E... Unreal Engine, Unity Engine, Unigen Engine, Ultra Engine

  • @EduardKaresli
    @EduardKaresli 6 месяцев назад

    Nah... for indie developers if your tools are not free open source then you risk a lot.
    Wicked Engine, Bevy and Godot for engine, Blender for 3D, Krita for art and tons of other free open source tools.

  • @DerekDumas
    @DerekDumas 3 дня назад

    Not sure how I missed this video, I usually follow this channel pretty closely. We have been looking for a good game engine for the past 2 years. And when looking up to see if they had a free trial for a small team I saw that this channel did a video on it answering my very question. Copper Cube, S2, and various other engines have already eroded my trust in "Pay for a game engine to evaluate it." for my Team of 25 . . .This is a HARD pass. Cross this one off the board.

  • @jwr6796
    @jwr6796 6 месяцев назад

    If you ever find yourself excited by lofty performance claims, just remember: the less there is, the better it performs. Something is sacrificed.

  • @magicpixeltree
    @magicpixeltree 6 месяцев назад

    Unity is loaded with features and its free.

  • @botbeamer
    @botbeamer 6 месяцев назад +1

    Those statistics are just nonsense lol and I did work on custom engines before written my own in GL/Vulkan

  • @RicardoSantos-cu2rs
    @RicardoSantos-cu2rs 6 месяцев назад

    Leadwerk guys?you kidding me...i stay with DarkBasic

  • @widearchshark3981
    @widearchshark3981 6 месяцев назад

    This is one hell of a punt for the money. No guarantees they won't start charging for additional features, and it looks very much like an alpha product atm.
    Oh... And the frame rate looks terrible on your examples.