I think I get it... your saying in the AIController events would be triggered to Move Left / Right / Jump / etc and in the case of a goomba you just don't set a Jump event?
A very distant/future idea, but basically, allow people with handheld devices to play the game as the bad guys. So they could join in, and they'd control either a random Goomba or maybe a Goomba in a friends area.
Of course, they shouldn't control something too powerful, but I think it could be a fun aspect, that you're not only playing another faction, you're actually playing the bad guys. :P
And it opens up an whole other market possibility.
The idea needs to be completely thought through, but it's on the idea list. :P
I could increase the range it looks from the current pixel, but that will only save me one pass for each range increment but at the same time eat up more GPU power for each pass.
It's only 80x45 pixels. One pixel per tile. But that actually doesn't seem to be the real bottleneck. Doubling the resolution doesn't cost me any frames.
It seems the bottle neck is the actual begin/end of the passes.
Hmm, I had a suspicion that I might be able to get much better results without XNA. I've been thinking about switching to SlimDX for a while, maybe I should do it.
@Gajet Thanks for the bug report! I know exactly what is happening, and no, there is no way to go back to the main menu. That task is buried somewhere in Trello.
@ http://chat.stackexchange.com/transcript/message/3196906#3196906 @ClassicThunder if you want `public void SetState(State state)` for all classes that are States you can do `public void SetState<T>(T state) where T : State`
but unless you have a particular use-case that requires the actual type, I'd suggest just using SetState(State)
@tylerrrr07 @ClassicThunder the solution is to instead of doing `SetState(typeof(EnterCombatState))` you do `SetState<EnterCombatState>()` from `public void SetState<T>() where T : State { }`
I guess rendering a scene with 309k vertecies and 95k triangles @60fps, is not very bad. knowing that I've got only a single light source and my mesh only has a simple texture (no bump map, no normal map, etc.)
@thedaian finally first phase of my mesh generator is complete
those numbers was for a map of 30x30 which was drawn 9 times.
it seems I can go up to 200x200 map, which will result in 4248k triangles, and it still renders @35fps min
I had a guy that was headed toward somewhere, doesn't matter, then hit a circular wall on his left edge (barely) then he turned around and followed the edge all the way around to the opposite side of the wall and then resumed his original course
@thedaian Is the Phil the guy that made Galcon, and you know him?
@MarkusRoth main reason for single player mode is to give people a chance to play the game and know how to play without getting beaten down by someone who knows all the tricks
usually, in RTS (and FPS) games, single player mode is the tutorial level
@thedaian: i understand. i'll have to write a manual at some point. the goal of the game is that it is so simple that you learn it within the first game or two.
and i believe i proved (well, you guys proved) that that is possible
Consider A* searching on a tile based map. A straight forward code would be: If there is an unit inside that cell, then it is unreachable, this is ok.
But there is map resolution issue. When I look into Warcraft 3, there monsters and structures does have different radius, and you can walk very c...
I'm currently doing some pathfinding research and my simulation is the following:
I have a 3d scene with a start and end point represented, I'm capable of creating navigational meshes, waypoints and polygons to aid with pathfinding.
I've tried an A* algorithm and some of its variants and they wo...
I actually have implemented a collaborative pathfinding approach with a hierarchical waypointing system, path smoothing, newly invented data structures and all together much too much stuff
the last thing i need is more pathfinding complexity :P
If it weren't for the Awesome Bar (tm), I would have switched to something like Chrome because it works better with Google apps, and as you all know, I'm a Google fan-boy