Zalogowany jako: gość

Forum

Wątek: NVGT: The Stronger Game Engine

Wróć do listy wątków

1 z 3

Następna

1 z 46: Sir-Charlie

NVGT Home page: https://nvgt.gg/


What is NVGT?
Enspired by the Blastbay Gaming Toolkit (bgt) known to much of the audiogaming community and originally created because of that engine's discontinuation, the NVGT engine aims to not only preserve old BGT games and make them better but to also provide a new platform for anybody who wishes to get into game development without learning some of the lower level programming concepts or languages usually required for such a thing, continuing where the concept of the BGT engine left off but with a completely new codebase and a cross platform design.
If you are not fermiliar with BGT, this was an inspirational audiogame creation engine that allowed a user to, with very little programming knowledge, begin coding games ranging from the very simple to the extremely complex. A scripting engine called Angelscript insured that a user could create a game without needing to learn a more complex programming language, it's functionality from a sound system to keyboard input to internet access insured that users wouldn't need to spend time hunting for components and libraries but instead could instantly begin developing their game, and it's built-in high speed compilation features insured that a user could release executable binaries of their games without endangering their sourcecode and without needing to learn a compiler toolchain for another language and/or wait for such a toolchain to actually build their project.
There are many such engines like this for video game development, allowing someone who was more interested in the game designing than the lower level programming to get off the ground relatively easily. However up until now, BGT was the closest thing audio game developers had to a simple grab and go gaming engine that contained all components necessary for the development of even quite complex games out of the box.
Features
The NVGT engine advertises the following qualities and features:
• full UTF-8 support; develop games without internationalization issues.
• Steam Audio support; immerse your players with hrtf audio and realistic reverb generated from the geometry of your game maps.
• sound mixers and effects; Change attributes or even the HRTF position on large groups of sounds at once by adding them to a chain of mixers, and add effects like reverb, distortion, flanging, amp etc to them while you're at it.
• text reencoding; Handle text created in a player's native encoding using the engine's ability to convert text from one encoding to another with the option of enabling over 35 locale specific encodings.
• datastreams; Move, analyze/encrypt, and in other ways manipulate data with a low memory footprint and with few lines of code using connectable streaming classes (enspired by and wrapping c++/poco iostreams).
• multithreading primatives; Make your game run faster using multiple threads, including related mutual exclusion/locking primatives like mutexes and events.
• script debugger; Find issues in your code like never before with standard debugging techniques like breakpoints, single instruction stepping, realtime expression evaluation and more.
• ever expanding plugin system; Be free of the Angelscript sandbox and code whatever extensions to your game you want in c++ or another language.
• subscripting; Add downloadable levels to your games or make them more dynamic with NVGT's ability to execute Angelscript code from within Angelscript code like the javascript or python eval function.
• cross platform; Release your games for macOS and Linux!
• 64-bit; Your old BGT projects can now utalize all system resources.
• 3d pathfinder; Find intellegent paths in 3 dimentions with possibly more in the future.
• builtin JSON support; Connect your projects to online services using one of the most widely recognised API data exchange languages.
• https connections; Use ssl to secure your project's access to the web and successfully connect to websites that enforce it.
• libgit2 plugin; Access and modify git repositories on your game server or otherwise with NVGT's libgit2 wrapper plugin.
• sqlite3 support; Create, connect to and modify SQLite3 databases with NVGT's sqlite3 plugin.
• configurable security functions; make your game even more secure by rebuilding NVGT from source with custom bytecode encryption routines.
• fast SAPI; Allow your users to navigate your game interface faster by trimming silence from speech clips generated by SAPI5 tts.
• builtin fallback speech synthesizer; Allow wine users or players on unusual platforms to maintain accessibility during game setup if an external speech system is temporarily unavailable.
• accessible documentation; You can choose to read NVGT's documentation in markdown, html, plain text or a good old .chm file.
• opensource with a permissive license; Add to or modify the engine in any way you please if it doesn't suit all of your requirements.


All that I survey, I could easily destroy. From time to time, it is important to remind these small creatures of the true extent of my power.
01.06.2024 19:02

2 z 46: ArcticMoon

I don't think NVGT is going to be released to the public, ever. I also don't think Sam is happy about the fact that you are addvertising it as something that we can count on. I'm not even mentioning your horrible mistakes starting with the first word of the description. I'm telling this to you as an user. Work on yourself a little, please.
#StandWithRussia Shoot for the moon. Even if you miss, you can blame your failure on any of the "terrorist" states.
02.06.2024 15:22

3 z 46: rudolf

Are you serious? It is already released for the public. It's just being said that's still not fineshed. And who made which mistakes where?
-- (ArcticMoon):
I don't think NVGT is going to be released to the public, ever. I also don't think Sam is happy about the fact that you are addvertising it as something that we can count on. I'm not even mentioning your horrible mistakes starting with the first word of the description. I'm telling this to you as an user. Work on yourself a little, please.

--
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 15:25

4 z 46: Urh2006

well it's getting open-sourced
When you're stuck, just try harder.
02.06.2024 15:26

5 z 46: rudolf

It is already.
-- (Urh2006):
well it's getting open-sourced

--
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 15:28

6 z 46: Urh2006

read his late march blog post on STW where he mentions open sourcing it for public use.
When you're stuck, just try harder.
02.06.2024 15:28

7 z 46: rudolf

Huh, I don't get it. It's literally on git hub so it is open source.
-- (Urh2006):
read his late march blog post on STW where he mentions open sourcing it for public use.

--
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 15:30

8 z 46: Urh2006

Yes it is, and read the blogpost on the nvgt.gg website
When you're stuck, just try harder.
02.06.2024 15:33

9 z 46: rudolf

I did actually read both oh them
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 15:37

10 z 46: Urh2006

this sounds and looks very cool
When you're stuck, just try harder.
02.06.2024 15:38

11 z 46: rudolf

It does.
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 15:44

12 z 46: Sir-Charlie

@7 I know. I got very excited when I read that it's crossed platform. That alone means that NVGT wins over just about any of it's competetors. I... Don't think NGT has that functionality. In addition to that the fact you can code scripts in other languages to further it's functionality if you're not proficient in C++ or Angel Script. I'm excited to see what folks do with it though.
Good job, Sam.
All that I survey, I could easily destroy. From time to time, it is important to remind these small creatures of the true extent of my power.
02.06.2024 17:25

13 z 46: ArcticMoon

I mean if you want to create games, don't go for quickness. If the main goal is to create something as fast as possible, you've already lost your supporters. Learn coding properly.
#StandWithRussia Shoot for the moon. Even if you miss, you can blame your failure on any of the "terrorist" states.
02.06.2024 18:02

14 z 46: Sir-Charlie

@24 Tell that to most video games on the app and playstores that make millions of dollars a year using things like Unity, Godot, Unreal, etc. Even still NVGT is still by far more engaged than any of those. NVGT only amalgamates all the various libraries and whatnot needed for coding. It's still your job to code and put those tools together, not NVGT.
All that I survey, I could easily destroy. From time to time, it is important to remind these small creatures of the true extent of my power.
02.06.2024 18:37

15 z 46: ArcticMoon

The only difference is that such engines as BGT, NGT or NVGT isn't going to teach you how to do everything properly. If you ever apply for a job, (I don't know if you have already tried to do so), everyone is going to laugh at you if you show a CV with BGT NGT NVGT experience. If you take development seriously, you aren't going to learn the rarest pseudolanguages in the world. If you want to be a translator, don't start with esperanto, I mean...

-- (Sir-Charlie):
@24 Tell that to most video games on the app and playstores that make millions of dollars a year using things like Unity, Godot, Unreal, etc. Even still NVGT is still by far more engaged than any of those. NVGT only amalgamates all the various libraries and whatnot needed for coding. It's still your job to code and put those tools together, not NVGT.

--
#StandWithRussia Shoot for the moon. Even if you miss, you can blame your failure on any of the "terrorist" states.
02.06.2024 18:51

16 z 46: Sir-Charlie

What doesn't NVGT teach you not to do properly considering it's a derivitive of C++, one of the most popular languages in the world and has full integration with other languages?
All that I survey, I could easily destroy. From time to time, it is important to remind these small creatures of the true extent of my power.
02.06.2024 18:52

17 z 46: Urh2006

She clearly does not know what she's talking about.
When you're stuck, just try harder.
02.06.2024 18:54

18 z 46: fluttershy1

I'm definitely glad to know this has been released, and am heavily considering attempting to learn it when I've the time and when the documentation is at a level someone newer to programatic principles is able to learn it with relative ease. And it's using c++, which as @29 has stated is a popular, well-known language that is quite versitile

02.06.2024 19:09

19 z 46: ArcticMoon

BGT is a derivative of C as well, yet it's abandoned, old, slow, etc.
#StandWithRussia Shoot for the moon. Even if you miss, you can blame your failure on any of the "terrorist" states.
02.06.2024 19:28

20 z 46: rudolf

As I said, drop your point when you have lost and you jut on't want to aknowledge it. BGT is 10 years old and hasn't been updated. You know, it is usually that something which is 10 years ago is no longer up to date. Obwiously. Godness, it's really redicolous what yu do here.
-- (ArcticMoon):
BGT is a derivative of C as well, yet it's abandoned, old, slow, etc.

--
ich hab so viel angst form dragonfighter, ich hab kein rosenkranz, sondern nen großen schwanz. ich wollt nur, dass sie's wissen, her winkler mini.
02.06.2024 19:47

Wróć do listy wątków

1 z 3

Następna

Nawigacja


Copyright (©) 2014-2024, Dawid Pieper