Comment thread: Welcome to Future Perfect
Hugh
CameramanSan Francisco, CA Join Date: 2010-04-18 Member: 71444NS2 Developer, NS2 Playtester, Reinforced - Silver, Reinforced - Onos, WC 2013 - Shadow, Subnautica Developer, Pistachionauts
Comment system currently functioning below optimal levels. This is the comment thread for the article: http://unknownworlds.com/futureperfect/welcome-future-perfect-2/
Comments
IMHO, a component based system is far and away the better choice for game engines.
Thank you for your patience and your quick answer.
P.S.: Why is a component based engine better? I can imagine that it gives the devs more flexibility but does it amp up also the performance? If it already has been discussed here give me a link and make your life easier.
WARNING: It's about to get technical!
The main thing I would point out is maintenance.
NS2 had a deep hierarchy of "classes" of objects that inherited functionality from each other.
It looked something like this:
Object->Actor->AnimatedActor->LiveActor->LiveScriptActor->Player->Marine->Exo
The problem comes when you want to add another type of LiveActor (something that has health points and can die) but that isn't animated.
LiveActor inherits from AnimatedActor so that simply isn't possible. Maybe there are bugs now or perhaps you are synchronizing animation data across the network that you aren't actually using.
With a component based architecture, you would have components for each of those bits of functionality. These components are not directly related to each other so if you don't need animation, remove the animation component.
There is a really strong sense of component and entity independence in Future Perfect which allows us to optimize, debug, and implement features in really simple ways.
Are you planning to add more payment methods? Because right now it requires either a paypal or an amazon account, which I don't have.
As for component based engines, I have been working with one, and I totally love the flexibility of the component system, for me it is a much better fit for games design, but hey, it's my opinion
I am really looking forward to see what power you have given to modders.
I am going to run a stream for a little while shortly giving first impressions...
If you choose the PayPal option and click through, there's an option to "Pay with a debit or credit card" that doesn't require you to make a PayPal account.
When you do that, you are required to think of a paypal password, so I guess it wants to create a new paypal account for me.
1 game, 1 person played as a hunter and the rest played as civilians, the map boundries were in a city area. The goal was for the hunter to kill the civilians however he only had a few rounds, 6 shots for 3 civilians. The map was filled with npc civilians walking and driving around and players would mimic the ai in order to blend in and not become a target. There was a goal area the civilians had to reach and a time limit the hunter had to kill them in or something.
It was just silly fun spy party shares a striking resemblance to it and its probably just coincidental
What is your Stream URL?
Not sure if only the editor works (which is cool enough), or if there is something wrong...
Testing my editor map, or trying out one of the existing ones either ends up in showing a black screen (usually after moving a tiny bit, everything just goes black) - game still runs and lets me disconnect via console etc, or only lets me fly around.
The player spawner seems to be broken(assertion failed), and lots of things don't load/are not found/are not pre-loaded... edit: also ran out of state diffs comes up a lot.
Edit: Log
http://pastebin.com/6zT98QsR
j/k, but seriously I love games that let you make your own scenarios!
Sub space is my favorite map so far
Needed to delete the FuturePerfect Appdata folder and reinstall with the new patch. (maybe it would have worked earlier, forgot about trying to delete the appdata folder until now)
https://trello.com/b/IOspnbWW/future-perfect
I get the explanation but basically this is going to be something similar to GMOD eventually with a much bigger feature list? Basically we make our own map, players can make scripts/events, and we just make random games to play with each other just using the game itself.
Or can it go further and people can actually use it to publish a working independent title? I hope in the next 5-6 years I learn enough programming to start doing some cool stuff with things like these! need to finish learning java first though :{