- Joined
- Jul 1, 2009
- Messages
- 1,147
I had a sudden thought in my head.. general relativity is an interesting subject which could easily applied to StarCraft II in the form of a map.
What I mean is rather basic: visualize the basic laws of physics to players in the form of a video game.
Say for example you wanted to demonstrate the act of gravity; take one unit and give it a strong gravitational pull. Have another unit with none or some, and let them loose. The effects would be obvious: the lesser unit (lets say marine) would be pulled to the bigger unit with strong force, while the bigger unit would do the same but slower. The effect would be one fast projectile being thrown towards a smaller one. The resulting effect (under normal circumstances) would be a looping effect as the smaller unit passed the larger unit and it's speed actually sent it flying the other way, but eventually pulled back towards it, obviously at a different angle. The laws of general relativity state that it would have a similar rotation path forming a short-lived orbit. Eventually the units would be locked together (like two magnets), with little to no motion (unlike planets which have extremely massive gravitational pulls and weigh enormous amounts, causing them to always break free from a pull through simple speed, then to be pulled back, creating an uneven orbit, or even planets which have been in the pull/push for so long that it has actually created an even orbit) but the simple act of showing this would be not only informative but interesting to watch.
Many many things like this could be explored in-game. The number of theoretical things that could happen is endless (the sky is the limit) given the right circumstances in a game based heavily on variables such as where the two marines are placed relevant to each other and the position of the screen, and is thus certainly and interesting idea.
My only stopping block is the fact I know little to none in the terms of Galaxy script. I could attempt to create a system of general relativity (engine) for such a game, but it would heavily rely upon numeric variables generated by random events, and done with basic GUI. Simply creating the effects of gravity in basic GUI is next to impossible unless you can get extremely creative. I haven't even explored SC2's ability to push and pull with force, let alone create entire engines built upon general relativity.
So I implore you, intelligent reader, to create an engine either for yourself or for me. With some basic UI, you could create an interesting playground for the average gamer. What I basically mean is - they click a button to spawn a medium gravity unit, they click a button if they want it to be static or randomly generated, and do the same for other objects, then watch the results. They then click another button to reset all fields and try other combinations.
I dunno. I was just thinking it would be cool.. and I'd be willing to give it a try if anyone else experienced with customizing engines for SC2 is as well. Obviously I cannot do this on my own.
Doctor.. dunno if you've ever created a map.. but I know for a fact you would love to see the outcome if not help build it.
What I mean is rather basic: visualize the basic laws of physics to players in the form of a video game.
Say for example you wanted to demonstrate the act of gravity; take one unit and give it a strong gravitational pull. Have another unit with none or some, and let them loose. The effects would be obvious: the lesser unit (lets say marine) would be pulled to the bigger unit with strong force, while the bigger unit would do the same but slower. The effect would be one fast projectile being thrown towards a smaller one. The resulting effect (under normal circumstances) would be a looping effect as the smaller unit passed the larger unit and it's speed actually sent it flying the other way, but eventually pulled back towards it, obviously at a different angle. The laws of general relativity state that it would have a similar rotation path forming a short-lived orbit. Eventually the units would be locked together (like two magnets), with little to no motion (unlike planets which have extremely massive gravitational pulls and weigh enormous amounts, causing them to always break free from a pull through simple speed, then to be pulled back, creating an uneven orbit, or even planets which have been in the pull/push for so long that it has actually created an even orbit) but the simple act of showing this would be not only informative but interesting to watch.
Many many things like this could be explored in-game. The number of theoretical things that could happen is endless (the sky is the limit) given the right circumstances in a game based heavily on variables such as where the two marines are placed relevant to each other and the position of the screen, and is thus certainly and interesting idea.
My only stopping block is the fact I know little to none in the terms of Galaxy script. I could attempt to create a system of general relativity (engine) for such a game, but it would heavily rely upon numeric variables generated by random events, and done with basic GUI. Simply creating the effects of gravity in basic GUI is next to impossible unless you can get extremely creative. I haven't even explored SC2's ability to push and pull with force, let alone create entire engines built upon general relativity.
So I implore you, intelligent reader, to create an engine either for yourself or for me. With some basic UI, you could create an interesting playground for the average gamer. What I basically mean is - they click a button to spawn a medium gravity unit, they click a button if they want it to be static or randomly generated, and do the same for other objects, then watch the results. They then click another button to reset all fields and try other combinations.
I dunno. I was just thinking it would be cool.. and I'd be willing to give it a try if anyone else experienced with customizing engines for SC2 is as well. Obviously I cannot do this on my own.
Doctor.. dunno if you've ever created a map.. but I know for a fact you would love to see the outcome if not help build it.