When I was working on inputing people's arms, I realized you need a really fast camera to get the images. A punch is what 100 ms in speed? This means you gotta capture like I dunno, what ~3 frames of it to know what the person is doing? So thats 100/33 = 33ms a frame. So that's like you need a 33FPS camera to detect high speed kicks and punches.
Once you have legit kicks/punches, then the next step is making a game that is basically MMO:PunchOut/Kickboxing. If you spend your time and have legit code, it would be the first time in history we have quality simulated fighting without people getting seriously injured. In my teen years I was a scrappy low class karate fighter to fight off bullies. I think everyone should get into some sort of martial art for self defense. But I don't believe in fighting for money especially when you look at many career boxers getting punch drunk(taking so many hits to the head they get brain damage).
So the question is: Does Kinect 2 process around 33 FPS or more? If so, this game is possible... not easy to make, but possible.
If you can quell the hackers, P2P holds great hope for large scale war video games.
You can do 64 players at once in a shooter with 1 mb/s internet, and with guns, this is reasonable. You can get more than 64 players at once if you have a main server which costs a lot, but this is not a feasible long term solution for most people because even if your game can sustain it, for how long?
P2P with some tricks to not update players who are out of your range could probably do 10,000 players at the same time in a zone in a FPS at 1GB/s p2p without having a server that needs any more work than managing logins(aka most any computer can handle it with a static IP). I have an interesting melee algoritm for games with no or limited range attacks: You don't send attacks to players who are out of range of you, and you don't even update movement if someone is so far away, they can't get to you in the rate between updates:) At 1 mb/s up/down, you're looking at the ability to hold like 5000 melee players in the same zone in current technology. If you get to 1 gb/s up/down, you can have millions in the same zone with an action oriented melee game like Zelda or Tekken...
But just as I started off, you gotta be able to quell the hackers in non traditional ways, otherwise they'll just ruin your game.
You'd think you could do what Microsoft was too dumb to try and make a sandbox mode where.exe can't touch things it can't. The easiest way would be to restrict things from getting outside it's install directory, and to make a fresh registry for every application. A lot of.exes wouldn't work, but if they were trusted, you could turn off sandbox. And the future of.exe development would involve working in a single directory.
Am I naive to think the problem is so easy to solve? The problem being rampant viruses on Windows. Viruses you get from running an untrusted.exe. Viruses you get from buffer overflows. Viruses you get from 0 day problems. Microsoft keeps complaining that they can't compete on the online world, but maybe it is because they don't realize the beginning is a secure OS that is safe to run on the Internet.
First image... Is that... The Death Star?
on
Curiosity Lands On Mars
·
· Score: 3, Insightful
Well nice knowing you guys. Life as we know it ends once that clears around Mars.
Congradulation NASA! I hope they increase your funding and reduce funding for wars.
I'm a man who knows God exists, Jesus loves us all.
The Christian afterlife makes sense that we'll live forever in peace because we're called to love and forgive each other.
If analyzed other religions on the simple idea: Does the afterlife even make sense, you'll see a bunch fall to the wayside.
For example, you cannot have hate or combat in Heaven if the place is supposed to be a place of ultimate fulfillment, for hate is a negative emotion which should be unpleasant to experience. If you do further seeking, you will realize if Heaven is perfect it shouldn't be a place where unwilling servants(slaves) would exist.
It takes just a bit of examination into the claims of certain religions and see that it is logically impossible for those religions to be real. It even makes the most sense that only one God exists and all the rest are man made fantasies.
You can force the random seed, but this still doesn't mean the results of the program will be the same as occasionally it pokes the timer.
You can't log this because everything in the machine changes. If you try and print, the printing will get skewed. Put it to disk, it might write strange things. If you go to a printer, its the same as the screen.
My cousin got one in 1984, just one year before Nintendo. I was an atari2600 die hard and when C64 came out, it was like a whole new world was opened to what games could be like. I remember playing Bruce Lee with my cousin and discovering the second player could take away one enemy and even fight the remaining enemy:) We played Bruce Lee coop for a while, and the game isn't exactly easy even then.
My favorite game of the 80s was on c64: Legacy of the Ancients. It was an easy to play RPG that was moderately complex for its time.
I remember Pool of Radiance, the beginning of all the AD&D series of games. Pool of Radience, Wasteland and Final Fantasy 1(not c64) was what inspired me to try and make the first MMORPG in 1992. It is pretty hilarious when your first video game ever is trying to be a MMORPG. I just saw MMORPGS as the future, along with instant messaging. I think many game designers wanting to code their game are guilty of trying too much on their first game.
I programmed some on C64, it is where I learned the "if" statement and graduated from print rockets I did in elementary school. The if statement opened a lot of doors for developing games, but unfortunately C64 didn't distribute a graphics library for basic, so unless you could learn how to peek/poke with no documentation, you're not making a commercial game.
If you want to write one of the wildest C64 programs ever which I don't recommend on these new systems who might not boot up if you do something bad:
This program is like giving your computer drugs, you never know what might happen. The screen might melt, the sound might start playing, it might stop saying hello, and start saying different things. The screen might split up into 4 regions. If you have a C64 by, you should code it up and run it a few times. The biggest problem with this program is that there is no way to save one specific sequence, since the system changes itself over different times, and it might be referencing time.
I wasn't trying to brag or anything. I just rough estimated from memory at first. I'm guilty of doing the order of magnitude physics estimation for a lot of my math. I did a more accurate count up my map editor and Shell, looks to be around 80k-100k lines of code. I thought it was more because for some reason I thought by memory, my one file had 120k lines to it. So at low estimates, I guess I wrote, debugged, and tested 100 lines per hour for 800 hours. Is that a good rate? I know my manager says I code more efficiently in 14 hours a week than the four of his old coders did in 40 hours. I don't have much experience working with others to compare myself, no one ever wants to hire me.
I admit that I have a problem with low motivation to be an entrepreneur with no one ever hiring me from a job even though I graduated from Carnegie Mellon(not fun to graduate right after DotCom bust). Its hard for me to clock more than a couple hours each day without getting paid until the next year. If I was getting paid a normal paycheck I could put in the 8 hours a day. I'm working on discipline now to code more each day.
My large amounts of off time away from office contributes greatly to my problem solving and coding aptitude. I wonder if I can keep up my productivity if I do start clocking 8 hour days.
You're right that reading other people's code is a vastly different thing. I guess 10 million lines starts to be a challenge in that regard as different people are writing different parts.
The code I write is in such a hyper agile methodology that I use shorter variable names for disposable variables just in order that I don't have to type a long name out. If I would just slow things down a bit, I could make my code more readable to other people, but I never planned on anyone else besides myself using my code.
I guess there are best practices for managing any amount of code. I guess it couldn't hurt for me to read up on how people do it different ways. Up until now I've always felt that programming styles was like a kungfu style. There are best practices for certain styles, but you can have a radically different style from other people. Then you get to the point where you're just arguing who's kungfu is better to go with. So since industry standard really puts the breaks on my speed of development, I just put my hands on my ears and didn't want to hear about it for a while.
I think though since I've never worked on a big collaboration project where my code needs to be readable to other programmers, I could use a dose of industry standard in this situation. I think I'm going to read the article now. At first I was too focused on thinking 10 million lines of code doesn't sound like a lot, but you brought to light the fact that if you don't write all the code yourself, it gets difficult to read let alone manage.
As a solo developer, working 800 hours, I was able to write ~400,000 lines of debugged and play tested code. So 10 million lines doesn't sound like a lot at all to me. The only thing I experienced in writing so many lines of code is that I found a problem with the Eclipse editor. Once a single file starts going over 30k lines of code, there is type lag. The more code, the more type lag until you can no longer use Eclipse to edit that file, you gotta use Notepad.exe or Scite.exe.
Just out of idle curiosity: I wonder how many lines some of the bigger projects out there have. For example, how many lines of code do some of the Linux OS Kernels have? I'm curious because is 10 million lines actually a really large code base, because it doesn't sound it.
Trying not to be redundant, but restating it for emphasis. Some people don't get what other people are interested in, and it does matter. Yes, there is an overlap in these two things! You're precisely right there is an overlap about people achieving. Some people go through life just trying to do as little as they can. Some people are conflicted in themselves if they should strive or be lazy. And there are a bunch of people on the side lines saying,"Strive harder because it has results, or don't strive at all and be lazy because striving isn't worth it."
With the economy the way it is, there are a ton of people who strived their entire lives, and now they're out of school, but there isn't any work for them to engage themselves. This is the time where everyone has to go,"Do I keep striving? Or The world is unfair because I strived so much and never get a chance?" Obviously the correct choice is to keep striving, keep educating yourself through the Internet, and maybe starting a personal business.
The opening line in Hamlet rings true,"To be or not to be". To be requires you to strive. Just because you strive doesn't mean you will win, but it shows your core self is one that will not give up. You cannot be in this world unless you strive and fight your best for yourself, and your family. There are two types of people in this world: Those that fight and work for every inch of ground they can gain, and the ones looking to take the easiest path. If you don't decide who you want to be, and let yourself be blown by the wind, that is unfortunate. When you look at the world seeing those who are willing to work hard to achieve a goal, and those who want reward without effort, you can really appreciate the achievements of others even if they're not in your field. This current world favors masters of single tasks over jack of all trades currently. So try and master something and appreciate the masters in other fields.
This is a bit of philosophy, but it doesn't have much to do with Christianity. Christianity says you should strive to work so you can use your excess to help the poor, orphans and widows. Christianity says in order to be great, you must give it all away sacrificially and be the servant of all. So in a way, you're supposed to strive in Christianity so you can help more people, but striving in itself is a separate thing.
I think we should all aim to strive, but it is fine to take breaks so we don't burn out.
Place one average sized dog in space with 0 velocity. Place one average sized house cat in space with 0 velocity, 3 meters apart from dog. Observe results.
They call it television. It works very well by telling people what is cool and what isn't. Also in election years, the politicians tell the people what they want to hear by spending money, and naive voters pick their candidate on this. Big media does their part too by making the bought and paid for candidate sound smart and the opposition sound like a negative radical.
In the US: quite often the oligopoly/monopoly on high speed internet are the same guys which sell television. To a certain regard, it isn't in the ISP's best interest to up speeds as more people will drop television. It is disgusting, but what can you do?
You're right, if your skill level is similar to those around the table, you're just feeding the house. If poker was solved, it'd be no fun playing it if everyone else on the table knew it solved too. Thankfully tournament poker has a high degree of skill difference now. This is likely to change with the exchange of information on the Internet. Poker is one of those games it is best not to share your strategies with others(unless you're famous enough for people to buy your book), but with the Internet, people exchange information anyway.
One of the MANY dangers of Poker is someone farming their way up from low stakes, getting a bunch of money, then when they bust it all, they think they're a really good player and might as well use a bunch of money to buy their old place again. This danger is 2 fold when you realize the personality type that'd do a skyrocket(Bet more than your bankroll sustains, in order to win a bunch of money at once) would also fall prey into thinking they're good. Poker has many many many dangers. I typically don't want to be a poker evangelist because I know in so doing, I might lead more into a destructive lifestyle. But if Poker is respected, it is actually a fun,and challenging passtime.
I believe Limit is actually soft solved by computers, in that it is profitable vs most players in the world.
No limit is difficult to solve vs players who change their gears a lot. Players that don't change gears, you just gotta see their play style and play counter to them. However if I was just going to write a program who played NL, I'd start by just playing my own cards and being conservative. I believe the conservative NL player can still win online.
Poker is a very complex game, but appears forgiving on the outlook because even bad players win occasionally. The trick is to be profitable. And even when you're profitable, you want to keep becoming more skillful because it helps your short term and long term profits. Anyone who hasn't tried this game, I recommend you play in freerolls(never use your own money when you have less than 1500 hours of experience), and work your way up. It is like a long and difficult RPG.
I'm quite good at Texas Holdem myself and I'm profitable over the long run. I've played about 4,000 hours though. If you go with the motto: Never risk any of my own money, and my Holdem Bankroll is separate from my liferoll, you can play. But if you don't respect your money and treat it like gambling, you could destroy your own life.
According to the summary, the weapon is capable of mowing down pretty much anything all by itself.
That would explain the problem if he was trying to buy a lawn tractor and got a gun instead.
When I was working on inputing people's arms, I realized you need a really fast camera to get the images. A punch is what 100 ms in speed? This means you gotta capture like I dunno, what ~3 frames of it to know what the person is doing? So thats 100/33 = 33ms a frame. So that's like you need a 33FPS camera to detect high speed kicks and punches.
Once you have legit kicks/punches, then the next step is making a game that is basically MMO:PunchOut/Kickboxing. If you spend your time and have legit code, it would be the first time in history we have quality simulated fighting without people getting seriously injured. In my teen years I was a scrappy low class karate fighter to fight off bullies. I think everyone should get into some sort of martial art for self defense. But I don't believe in fighting for money especially when you look at many career boxers getting punch drunk(taking so many hits to the head they get brain damage).
So the question is: Does Kinect 2 process around 33 FPS or more? If so, this game is possible... not easy to make, but possible.
That's my view of the Matrix sequels too.
If you can quell the hackers, P2P holds great hope for large scale war video games.
:) At 1 mb/s up/down, you're looking at the ability to hold like 5000 melee players in the same zone in current technology. If you get to 1 gb/s up/down, you can have millions in the same zone with an action oriented melee game like Zelda or Tekken...
You can do 64 players at once in a shooter with 1 mb/s internet, and with guns, this is reasonable. You can get more than 64 players at once if you have a main server which costs a lot, but this is not a feasible long term solution for most people because even if your game can sustain it, for how long?
P2P with some tricks to not update players who are out of your range could probably do 10,000 players at the same time in a zone in a FPS at 1GB/s p2p without having a server that needs any more work than managing logins(aka most any computer can handle it with a static IP). I have an interesting melee algoritm for games with no or limited range attacks: You don't send attacks to players who are out of range of you, and you don't even update movement if someone is so far away, they can't get to you in the rate between updates
But just as I started off, you gotta be able to quell the hackers in non traditional ways, otherwise they'll just ruin your game.
Someone should write a video game named: Pun-K and release on Steam.
You'd think you could do what Microsoft was too dumb to try and make a sandbox mode where .exe can't touch things it can't. The easiest way would be to restrict things from getting outside it's install directory, and to make a fresh registry for every application. A lot of .exes wouldn't work, but if they were trusted, you could turn off sandbox. And the future of .exe development would involve working in a single directory.
.exe. Viruses you get from buffer overflows. Viruses you get from 0 day problems. Microsoft keeps complaining that they can't compete on the online world, but maybe it is because they don't realize the beginning is a secure OS that is safe to run on the Internet.
Am I naive to think the problem is so easy to solve? The problem being rampant viruses on Windows. Viruses you get from running an untrusted
Well nice knowing you guys. Life as we know it ends once that clears around Mars.
Congradulation NASA! I hope they increase your funding and reduce funding for wars.
I found this link on reddit.com/r/science
I'm a man who knows God exists, Jesus loves us all.
The Christian afterlife makes sense that we'll live forever in peace because we're called to love and forgive each other.
If analyzed other religions on the simple idea: Does the afterlife even make sense, you'll see a bunch fall to the wayside.
For example, you cannot have hate or combat in Heaven if the place is supposed to be a place of ultimate fulfillment, for hate is a negative emotion which should be unpleasant to experience. If you do further seeking, you will realize if Heaven is perfect it shouldn't be a place where unwilling servants(slaves) would exist.
It takes just a bit of examination into the claims of certain religions and see that it is logically impossible for those religions to be real. It even makes the most sense that only one God exists and all the rest are man made fantasies.
Within the past year, I started getting flash crashes on Firefox. I think it was the 'plugin-container' update. Flash is quite unstable anymore.
One does not simply walk into mortar. Pull off the ring and throw where there is fire in the hole!
You can force the random seed, but this still doesn't mean the results of the program will be the same as occasionally it pokes the timer.
You can't log this because everything in the machine changes. If you try and print, the printing will get skewed. Put it to disk, it might write strange things. If you go to a printer, its the same as the screen.
My cousin got one in 1984, just one year before Nintendo. I was an atari2600 die hard and when C64 came out, it was like a whole new world was opened to what games could be like. I remember playing Bruce Lee with my cousin and discovering the second player could take away one enemy and even fight the remaining enemy :) We played Bruce Lee coop for a while, and the game isn't exactly easy even then.
My favorite game of the 80s was on c64: Legacy of the Ancients. It was an easy to play RPG that was moderately complex for its time.
I remember Pool of Radiance, the beginning of all the AD&D series of games. Pool of Radience, Wasteland and Final Fantasy 1(not c64) was what inspired me to try and make the first MMORPG in 1992. It is pretty hilarious when your first video game ever is trying to be a MMORPG. I just saw MMORPGS as the future, along with instant messaging. I think many game designers wanting to code their game are guilty of trying too much on their first game.
I programmed some on C64, it is where I learned the "if" statement and graduated from print rockets I did in elementary school. The if statement opened a lot of doors for developing games, but unfortunately C64 didn't distribute a graphics library for basic, so unless you could learn how to peek/poke with no documentation, you're not making a commercial game.
If you want to write one of the wildest C64 programs ever which I don't recommend on these new systems who might not boot up if you do something bad:
Psuedo code:
10: Poke Random int,Random int;
20: print,"Hello"
30: goto 10
This program is like giving your computer drugs, you never know what might happen. The screen might melt, the sound might start playing, it might stop saying hello, and start saying different things. The screen might split up into 4 regions. If you have a C64 by, you should code it up and run it a few times. The biggest problem with this program is that there is no way to save one specific sequence, since the system changes itself over different times, and it might be referencing time.
I wasn't trying to brag or anything. I just rough estimated from memory at first. I'm guilty of doing the order of magnitude physics estimation for a lot of my math. I did a more accurate count up my map editor and Shell, looks to be around 80k-100k lines of code. I thought it was more because for some reason I thought by memory, my one file had 120k lines to it. So at low estimates, I guess I wrote, debugged, and tested 100 lines per hour for 800 hours. Is that a good rate? I know my manager says I code more efficiently in 14 hours a week than the four of his old coders did in 40 hours. I don't have much experience working with others to compare myself, no one ever wants to hire me.
I admit that I have a problem with low motivation to be an entrepreneur with no one ever hiring me from a job even though I graduated from Carnegie Mellon(not fun to graduate right after DotCom bust). Its hard for me to clock more than a couple hours each day without getting paid until the next year. If I was getting paid a normal paycheck I could put in the 8 hours a day. I'm working on discipline now to code more each day.
My large amounts of off time away from office contributes greatly to my problem solving and coding aptitude. I wonder if I can keep up my productivity if I do start clocking 8 hour days.
You're right that reading other people's code is a vastly different thing. I guess 10 million lines starts to be a challenge in that regard as different people are writing different parts.
The code I write is in such a hyper agile methodology that I use shorter variable names for disposable variables just in order that I don't have to type a long name out. If I would just slow things down a bit, I could make my code more readable to other people, but I never planned on anyone else besides myself using my code.
I guess there are best practices for managing any amount of code. I guess it couldn't hurt for me to read up on how people do it different ways. Up until now I've always felt that programming styles was like a kungfu style. There are best practices for certain styles, but you can have a radically different style from other people. Then you get to the point where you're just arguing who's kungfu is better to go with. So since industry standard really puts the breaks on my speed of development, I just put my hands on my ears and didn't want to hear about it for a while.
I think though since I've never worked on a big collaboration project where my code needs to be readable to other programmers, I could use a dose of industry standard in this situation. I think I'm going to read the article now. At first I was too focused on thinking 10 million lines of code doesn't sound like a lot, but you brought to light the fact that if you don't write all the code yourself, it gets difficult to read let alone manage.
As a solo developer, working 800 hours, I was able to write ~400,000 lines of debugged and play tested code. So 10 million lines doesn't sound like a lot at all to me. The only thing I experienced in writing so many lines of code is that I found a problem with the Eclipse editor. Once a single file starts going over 30k lines of code, there is type lag. The more code, the more type lag until you can no longer use Eclipse to edit that file, you gotta use Notepad.exe or Scite.exe.
Link here in case you want to play the game I wrote
Just out of idle curiosity: I wonder how many lines some of the bigger projects out there have. For example, how many lines of code do some of the Linux OS Kernels have? I'm curious because is 10 million lines actually a really large code base, because it doesn't sound it.
Trying not to be redundant, but restating it for emphasis. Some people don't get what other people are interested in, and it does matter. Yes, there is an overlap in these two things! You're precisely right there is an overlap about people achieving. Some people go through life just trying to do as little as they can. Some people are conflicted in themselves if they should strive or be lazy. And there are a bunch of people on the side lines saying,"Strive harder because it has results, or don't strive at all and be lazy because striving isn't worth it."
With the economy the way it is, there are a ton of people who strived their entire lives, and now they're out of school, but there isn't any work for them to engage themselves. This is the time where everyone has to go,"Do I keep striving? Or The world is unfair because I strived so much and never get a chance?" Obviously the correct choice is to keep striving, keep educating yourself through the Internet, and maybe starting a personal business.
The opening line in Hamlet rings true,"To be or not to be". To be requires you to strive. Just because you strive doesn't mean you will win, but it shows your core self is one that will not give up. You cannot be in this world unless you strive and fight your best for yourself, and your family. There are two types of people in this world: Those that fight and work for every inch of ground they can gain, and the ones looking to take the easiest path. If you don't decide who you want to be, and let yourself be blown by the wind, that is unfortunate. When you look at the world seeing those who are willing to work hard to achieve a goal, and those who want reward without effort, you can really appreciate the achievements of others even if they're not in your field. This current world favors masters of single tasks over jack of all trades currently. So try and master something and appreciate the masters in other fields.
This is a bit of philosophy, but it doesn't have much to do with Christianity. Christianity says you should strive to work so you can use your excess to help the poor, orphans and widows. Christianity says in order to be great, you must give it all away sacrificially and be the servant of all. So in a way, you're supposed to strive in Christianity so you can help more people, but striving in itself is a separate thing.
I think we should all aim to strive, but it is fine to take breaks so we don't burn out.
Experiment k9V2C47:
Place one average sized dog in space with 0 velocity. Place one average sized house cat in space with 0 velocity, 3 meters apart from dog. Observe results.
They call it television. It works very well by telling people what is cool and what isn't. Also in election years, the politicians tell the people what they want to hear by spending money, and naive voters pick their candidate on this. Big media does their part too by making the bought and paid for candidate sound smart and the opposition sound like a negative radical.
In the US: quite often the oligopoly/monopoly on high speed internet are the same guys which sell television. To a certain regard, it isn't in the ISP's best interest to up speeds as more people will drop television. It is disgusting, but what can you do?
You're right, if your skill level is similar to those around the table, you're just feeding the house. If poker was solved, it'd be no fun playing it if everyone else on the table knew it solved too. Thankfully tournament poker has a high degree of skill difference now. This is likely to change with the exchange of information on the Internet. Poker is one of those games it is best not to share your strategies with others(unless you're famous enough for people to buy your book), but with the Internet, people exchange information anyway.
One of the MANY dangers of Poker is someone farming their way up from low stakes, getting a bunch of money, then when they bust it all, they think they're a really good player and might as well use a bunch of money to buy their old place again. This danger is 2 fold when you realize the personality type that'd do a skyrocket(Bet more than your bankroll sustains, in order to win a bunch of money at once) would also fall prey into thinking they're good. Poker has many many many dangers. I typically don't want to be a poker evangelist because I know in so doing, I might lead more into a destructive lifestyle. But if Poker is respected, it is actually a fun,and challenging passtime.
I believe Limit is actually soft solved by computers, in that it is profitable vs most players in the world.
No limit is difficult to solve vs players who change their gears a lot. Players that don't change gears, you just gotta see their play style and play counter to them. However if I was just going to write a program who played NL, I'd start by just playing my own cards and being conservative. I believe the conservative NL player can still win online.
Poker is a very complex game, but appears forgiving on the outlook because even bad players win occasionally. The trick is to be profitable. And even when you're profitable, you want to keep becoming more skillful because it helps your short term and long term profits. Anyone who hasn't tried this game, I recommend you play in freerolls(never use your own money when you have less than 1500 hours of experience), and work your way up. It is like a long and difficult RPG.
I'm quite good at Texas Holdem myself and I'm profitable over the long run. I've played about 4,000 hours though. If you go with the motto: Never risk any of my own money, and my Holdem Bankroll is separate from my liferoll, you can play. But if you don't respect your money and treat it like gambling, you could destroy your own life.
Better yet, use a Hawaii Chair
Adam smith never envisioned the invisible hand to get the invisible finger.