it's about simple order of operation and in plain sight. I may goto c++ eventually but Spinney and his team of engineers really made an alternative to c++. If you are not using bp to make the software you are likely making big mistake in very small ways.
I hit my target today. I have to do allot more work to update the rest of the data system. But I will have to get back work work soon and get that money.
also, kindah of new information. If making something in Unreal....... They introduced base classes in BP. I still recommend stick to the standard classes. They are not boated, they just contain stuff you are bound to create yourself. I think they made base available because Unreal can be used to make other types of software, not just games.
Most totally forget that almost any piece of software can be created in Unreal.
As it appears, if you base....all of it should be base. If you are not using base than of of it should not be base.
Personally, I wont trust anothers c++ unless they can prove they can make it work in BP. BP is that critically important in order to keep a project on the rails.
Another protip is it's all is "Base 0"....Zero.....1.2.3.4.5.6.7.8.9...and so on. It's an implied rule for all computers. Code and organize it all with that as the ultimate rule.
Last protip in data replication. Put it all in one place after processed then distribute. Dont allow data to be scattered and keep it all on the same clock.
stack....it's all about the stack....0123456789....so many want to live and think in the heap......but it's all about how well can you handle the stack.
pro tip : In Multiplayer games make one ......1.....UMG which in the midst of it all...which is understood as 0 zero.......... known as the HUD. All other widgets go inside it. That way the server is never f...in the...a..
Riddle to anyone who programs....... 'What is a Server?"........ "Where is the Server"...."How does a Server Work?"....
The answer to those question is ...."The Server is 0123456789". "The Server is everywhere and is goes by the alias....0123456789"...... "The Server works like this...0123456789".....
if you learning the Unreal Engine via C++ it's because you dont know what C++ is....because if you know how to code in C++ you would demand to use blueprints.
I think some c++ people are scared to confront how much they have not learned because they didnt use Blueprints. Because.....if I was to write this in C++....it's identical
It's not for the faint of heart. No place for those who fall in love with their code. Must confront hard reality per mili sec truth and fix it. The way of it is be as hard on the code as possible when testing reliability and speed. One of the biggest secretes is get ones patterns pinned down early and tested because it's same patterns for everything else after.
Conventional software development is sooo much easier on the emotions and mind compared to video game development. But games are way more fun to build because it's harder to make.
If I was to build a conventional piece of software, I would still use unreal to make .exe or whatever app. There is no other answer out there that beats UMG truth plus all it 3d capability...lastly, source control flexibility and redundancy easy with content browser.
As I get the network pinned down it hit me. Allot on Youtube fear the 'Mound" code..... Lots of code on the screen dosnt necessarily mean a heap.....could just be a mound of stack. Dont fear the mound code.
That's not to say abstraction is no no...or abstract classes are never needed.....no the abstraction I am speaking about means it should be sooo simple as to how it works......that even writing it in a notepad is too much of an abstraction.
Super Cop Data System working in package stand alone.. It's slow because it 3 packaged games running at once over a local network same machine i7. Way faster and smooth on different devices with only one launched stand alone connected...plus, what maybe, heavy running screen video capture software running.
What's important to note is the code is all clear, clean, reliable and predictable..I use the same routines and practices for all data....So if something needs to change it's an easy hardworking global change in code...because I made a set of simple rules AND patterns to code by within data..
Another good thing about getting this stuff pinned down is I dont have to package, verify and validate as much via package..I can trust the Unreal Standalone lunches in engine now. I just know it all works even when I add more stuff after.
This actually very fast network code on different devices. My machine is actually doing way more than it ever should be able to handle in this way.
The hardest parts done. I just need to update the tabulation Server HUD Widget to be the main hub of all capture latest data...then have all child classes parse it's data when it's been localized the independent machine. After that I can to move onto other systems like killing, GORE GIBS, respawn, compulsion loop gameplay stuff and so on.
It's kindah a goal of mine to show how large teams of people is not good unless it's good. That THE ONE MAN!!!!! STEPHEN MINKIN!!!! is better than all of them.
Abstraction is something most dont recognize when they in it. Unreal has very little to no amount of abstraction in it, actually in how it works. But that is not to say it is void of abstraction. There is no magic nodes or super slick c++ to save a project for the code you build in it and that code will have abstractions.
To make a game that is just better than large game studios products is always the mission.
It's like running into a room that has allot of people you really hate and want to die and shooting them all with a gun.....and not going to jail for it.
I know money that well......I know money so well...I know it even better than the Chinese....and there is not many proven people on this planet that can say they know money better than the Chinese.
The problem in the game industry isnt as horrible as most other business. It's a technology world buisness. The good thing about the game industry is doest suffer the narcotics truth as much as so many other businesses in the world. Narcotics is so ramped in this country there is a crack head in the White House....horrible and must killed and thrown into prison.
But the technology world has allot of this particular problem...not good enough.
Gears 6, however not a fan of the franchise since 360 version multiplayer ( they messed up what made it good....the rules in multiplayer and timing )... but it's violent and maybe the first gow that's a melee combo action. I'll buy that.
Only problem with GOW6 is hopefully they dont go into ridiculous story directions like they did AFTER part 1 360.
I still say that GOW biggest problem is they always making something out of Marcus.....They should go a twisted metal black Heavy Metal direction in GOW story telling. Different cog in different situations and it's about the situation and not really the character.
The sad truth of Marcus is it's a spoiled brat b.... character. Lame!
Replies
Most totally forget that almost any piece of software can be created in Unreal.
As it appears, if you base....all of it should be base. If you are not using base than of of it should not be base.
The answer to those question is ...."The Server is 0123456789". "The Server is everywhere and is goes by the alias....0123456789"...... "The Server works like this...0123456789".....
What building data network code is? How well can it all be processed through an array.
One of the biggest secretes is get ones patterns pinned down early and tested because it's same patterns for everything else after.
It's all about never getting trapped in abstractions. The more simple the better.
What's important to note is the code is all clear, clean, reliable and predictable..I use the same routines and practices for all data....So if something needs to change it's an easy hardworking global change in code...because I made a set of simple rules AND patterns to code by within data..
Another good thing about getting this stuff pinned down is I dont have to package, verify and validate as much via package..I can trust the Unreal Standalone lunches in engine now. I just know it all works even when I add more stuff after.
This actually very fast network code on different devices. My machine is actually doing way more than it ever should be able to handle in this way.
It's just 3 year old rog z16 laptop.
https://youtu.be/a8sIHL_4aSw
if not it's all going to be a heap of nonsense.
It's like running into a room that has allot of people you really hate and want to die and shooting them all with a gun.....and not going to jail for it.
Thats what SuperCop is all about.
But the technology world has allot of this particular problem...not good enough.
The reason for this, my theory, is everyone on this planet has a desire to kill at least one person.
Only problem with GOW6 is hopefully they dont go into ridiculous story directions like they did AFTER part 1 360.
The sad truth of Marcus is it's a spoiled brat b.... character. Lame!