Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (495)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2 3 ... 10
 1 
 on: 2014-09-18 21:39:08 
Started by 20thCenturyBoy - Last post by HeroesGraveDev
Summary of this thread: Pizza companies are ripping us off?

 2 
 on: 2014-09-18 21:27:28 
Started by 20thCenturyBoy - Last post by Rayvolution
It takes one to recognize you, and then everybody else notices. Then you're surrounded by kiddos that think you owe them something because they once paid $10 - after having just spent $15 at Mc D. If you walk the mall three times a week, and it happens once a month, you're going to feel uncomfortable. I'm not saying that what you say isn't correct, it's just not fully thought through Pointing (trollololol)

haha, yes, that's very true. It really does only take one and then it's all downhill from there.

Speaking of price (semi-derail alert!) I have always found it odd how people pay $10 for a game and feel "entitled" to an infinite years of dedicated bug free content packs and patches, but yet the Pizza they ordered last night was $20.

 3 
 on: 2014-09-18 21:19:26 
Started by 20thCenturyBoy - Last post by Riven
It takes one to recognize you, and then everybody else notices. Then you're surrounded by kiddos that think you owe them something because they once paid $10 - after having just spent $15 at Mc D. If you walk the mall three times a week, and it happens once a month, you're going to feel uncomfortable every time you're there. I'm not saying that what you say isn't correct, it's just not fully thought through Pointing (trollololol)

 4 
 on: 2014-09-18 21:17:41 
Started by 20thCenturyBoy - Last post by Rayvolution
I get what you're saying Kevin but that is not what we are talking about actually.
Notch isn't George Clooney

people outside of games dont know him, in general people on the streets dont know any game dev, let alone how we looks and what the image is, and his family and shit

plus leaving mojang is going to change ZERO about that popularity. You have to go "off the grid"
and that you could do even when you were still working there

"Well just use a fake account and set up secret identities" - glossing over how messed up it is that that's even necessary,
No thats the meaning of being famous. Also lets not forget not ALL hugely successful games have famous game devs, only if they choose to talk to the media directly, which is usually a marketing/PR job anyway.

it's pretty hard to stay anonymous, especially if you're already famous. Somebody is going to make a connection or figure it out,
I dont really think so. If you just make any name / account and post random games, it seems very unlikely and even once it happens many people wouldnt buy into it.

and then you get flack for "trying to hide" in addition to the normal crap you get.
Thats such a super pessimistic outlook - if your secret stuff is that good, that it too gets so popular, thats something to be happy about. I guess its a state of mind.
And no intelligent person would ever attack any famous person for trying to hide and not get noticed. and who cares about those other idiots.

not trying to attack his decision or whatever, whatever makes him happy I dont really have an opinion, I'm just saying...

As someone who lives in suburbia, on the East Coast, I can tell you that you would be wrong. The amount of moms that know who "Notch" is, have seen his pic, or sat through the millions of let's plays on YouTube makes him among the most famous of game designers in the mass space. I would venture to say that more kids know who Notch is than Shiggy. True story.


You're all forgetting the disconnection between fame and reality. You'd be absolutely dumbfounded at how many celebs can just wander around the streets and never get noticed. Humans have a funny habit of separating the facial recognition areas of the brains from "Internet/TV" and "Reality" and have a hard time intermixing them. The honest truth is, if any of us (yes, even us) went to our local mall, and Notch walked by us, we probably wouldn't even notice. Now, multiply that with the fact Notch isnt a TV/Movie celeb, most MC fans don't actually see his face on a regular basis. His recognition level is probably closer to that of famous bookwriters like Steven King. . . would you recognize Steven King if you werent actively looking for him in a crowd?

Like Cero said, Notch isn't George Clooney, and quite frankly, Notch isn't really all that unique looking. The only thing that makes him really stand out is that silly hat. Cheesy

 5 
 on: 2014-09-18 21:14:04 
Started by CopyableCougar4 - Last post by CopyableCougar4
So I think I am closer to actual A* pathfinding. However, you can see the current path in the image below Sad



Pathfinder code:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
129  
130  
131  
132  
133  
134  
135  
136  
137  
138  
139  
140  
141  
142  
143  
144  
145  
146  
147  
148  
149  
150  
151  
152  
153  
154  
155  
156  
157  
158  
public class Pathfinder {
   
   private TileMap map;
   
   public Pathfinder(TileMap map){
      this.map = map;
   }
   
   private ArrayList<ITile> open = new ArrayList<ITile>();
   private ArrayList<ITile> closed = new ArrayList<ITile>();
   
   public Path getPath(int tx, int ty, int sx, int sy){
      long before = System.currentTimeMillis();
      int ax = sx, ay = sy; // active tiles
     Path path = new Path();
      ITile active = map.getTile(ax, ay);
      open.add(active);
      path.addTile(active);
      while(!(ax == tx && ay == ty) || open.size() == 0){   // continue until the path has been completed or there are no possible tiles left
        // Get the surrounding tiles
        ITile topleft = map.getTile(ax - 1, ay - 1);
         if(topleft != null) topleft.setParent(active);
         ITile top = map.getTile(ax, ay - 1);
         if(top != null) top.setParent(active);
         ITile topright = map.getTile(ax + 1, ay - 1);
         if(topright != null) topright.setParent(active);
         ITile left = map.getTile(ax - 1, ay);
         if(left != null) left.setParent(active);
         ITile right = map.getTile(ax + 1, ay);
         if(right != null) right.setParent(active);
         ITile bottomleft = map.getTile(ax - 1, ay + 1);
         if(bottomleft != null) bottomleft.setParent(active);
         ITile bottom = map.getTile(ax, ay + 1);
         if(bottom != null) bottom.setParent(active);
         ITile bottomright = map.getTile(ax + 1, ay + 1);
         if(bottomright != null) bottomright.setParent(active);
         // Swap out the tiles
        if(topleft != null && topleft.weight < 100 && available(topleft)){
            open.add(topleft);
         }
         if(top != null && top.weight < 100 && good(top)){
            open.add(top);
         }
         if(topright != null && topright.weight < 100 && good(topright)){
            open.add(topright);
         }
         if(left != null && left.weight < 100 && good(left)){
            open.add(left);
         }
         if(right != null && right.weight < 100 && good(right)){
            open.add(right);
         }
         if(bottomleft != null && bottomleft.weight < 100 && good(bottomleft)){
            open.add(bottomleft);
         }
         if(bottom != null && bottom.weight < 100 && good(bottom)){
            open.add(bottom);
         }
         if(bottomright != null && bottomright.weight < 100 && good(bottomright)){
            open.add(bottomright);
         }
         // Get their values
        double topleftF = F(sx, sy, tx, ty, ax, ay);
         double topF = F(sx, sy, tx, ty, ax, ay);
         double toprightF = F(sx, sy, tx, ty, ax, ay);
         double leftF = F(sx, sy, tx, ty, ax, ay);
         double rightF = F(sx, sy, tx, ty, ax, ay);
         double bottomleftF = F(sx, sy, tx, ty, ax, ay);
         double bottomF = F(sx, sy, tx, ty, ax, ay);
         double bottomrightF = F(sx, sy, tx, ty, ax, ay);
         // Determine the lowest step
        double min = min(topleftF, topF, toprightF, leftF, rightF, bottomleftF, bottomF, bottomrightF);
         if(check(min, topleftF) && available(topleft)){
            active = topleft;
         }
         else if(check(min, topF) && available(top)){
            active = top;
         }
         else if(check(min, toprightF) && available(topright)){
            active = topright;
         }
         else if(check(min, leftF) && available(left)){
            active = left;
         }
         else if(check(min, rightF) && available(right)){
            active = right;
         }
         else if(check(min, bottomleftF) && available(bottomleft)){
            active = bottomleft;
         }
         else if(check(min, bottomF) && available(bottom)){
            active = bottom;
         }
         else if(check(min, bottomrightF) && available(bottomright)){
            active = bottomright;
         }
         // Remove the tiles
        ax = active.tx;
         ay = active.ty;
         swap(active);
         // Add the step
        path.addTile(active);
      }
      // Add the target tile
     path.addTile(map.getTile(tx, ty));
      long after = System.currentTimeMillis();
      path.setOverall(map.getTile(sx, sy), map.getTile(tx, ty));
      path.setMillis(after - before);
      return path;
   }
   
   // -------------[ UTILITIES ]-------------
 
   private void swap(ITile tile){
      if(tile == null) return;
      open.remove(tile);
      closed.add(tile);
   }
   
   private boolean good(ITile tile){
      if(tile == null) return false;
      return !closed.contains(tile);
   }
   
   private boolean available(ITile tile){
      if(tile == null) return false;
      if(!open.contains(tile)){
         return false;
      }
      if(closed.contains(tile)){
         return false;
      }
      return open.contains(tile) && !closed.contains(tile);
   }
   
   private boolean check(double min, double F){
      return min == F;
   }
   
   private double min(double... doubles){
      double min = 1000000;
      for(double double_ : doubles){
         min = Math.min(double_, min);
      }
      return min;
   }
   
   private double F(int sx, int sy, int tx, int ty, int ax, int ay){
      if(ax < 0 || ay < 0 || ay >= map.getHeight() || ax >= map.getWidth()){
         return 1000;
      }
      double G = Math.sqrt((ax - sx) * (ax - sx) + (ay - sy) * (ay - sy));
      double H = Math.abs(tx - ax) + Math.abs(ty - ay);
      double F = G + H;
      return map.getTile(ax, ay).weight * F; // Multiply by the weight of the tile
  }

}


CopyableCougar4

 6 
 on: 2014-09-18 20:52:14 
Started by 20thCenturyBoy - Last post by ChrisM
I get what you're saying Kevin but that is not what we are talking about actually.
Notch isn't George Clooney

people outside of games dont know him, in general people on the streets dont know any game dev, let alone how we looks and what the image is, and his family and shit

plus leaving mojang is going to change ZERO about that popularity. You have to go "off the grid"
and that you could do even when you were still working there

"Well just use a fake account and set up secret identities" - glossing over how messed up it is that that's even necessary,
No thats the meaning of being famous. Also lets not forget not ALL hugely successful games have famous game devs, only if they choose to talk to the media directly, which is usually a marketing/PR job anyway.

it's pretty hard to stay anonymous, especially if you're already famous. Somebody is going to make a connection or figure it out,
I dont really think so. If you just make any name / account and post random games, it seems very unlikely and even once it happens many people wouldnt buy into it.

and then you get flack for "trying to hide" in addition to the normal crap you get.
Thats such a super pessimistic outlook - if your secret stuff is that good, that it too gets so popular, thats something to be happy about. I guess its a state of mind.
And no intelligent person would ever attack any famous person for trying to hide and not get noticed. and who cares about those other idiots.

not trying to attack his decision or whatever, whatever makes him happy I dont really have an opinion, I'm just saying...

As someone who lives in suburbia, on the East Coast, I can tell you that you would be wrong. The amount of moms that know who "Notch" is, have seen his pic, or sat through the millions of let's plays on YouTube makes him among the most famous of game designers in the mass space. I would venture to say that more kids know who Notch is than Shiggy. True story.

 7 
 on: 2014-09-18 20:43:41 
Started by 20thCenturyBoy - Last post by gouessej
The opinions of millions of misinformed strangers trickle through in your personal life, I suspect.
especially when they know your full name, where you live, where you work, ...

 8 
 on: 2014-09-18 20:07:05 
Started by tommohawkaction - Last post by Damocles
I HAVE that image hanging behind my desk  Grin
already for like a year.

 9 
 on: 2014-09-18 20:05:51 
Started by tommohawkaction - Last post by ags1
just need to repost this .. way too good :



That IS my working day... If we didn't have a "clean desk" policy, that would be pinned up over my desk.

 10 
 on: 2014-09-18 19:58:13 
Started by CopyableCougar4 - Last post by Damocles
Cool website, thanks for posting

Pages: [1] 2 3 ... 10
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Dwinin (28 views)
2014-09-12 09:08:26

Norakomi (57 views)
2014-09-10 13:57:51

TehJavaDev (76 views)
2014-09-10 06:39:09

Tekkerue (38 views)
2014-09-09 02:24:56

mitcheeb (58 views)
2014-09-08 06:06:29

BurntPizza (45 views)
2014-09-07 01:13:42

Longarmx (30 views)
2014-09-07 01:12:14

Longarmx (35 views)
2014-09-07 01:11:22

Longarmx (35 views)
2014-09-07 01:10:19

mitcheeb (40 views)
2014-09-04 23:08:59
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!