Difference between revisions of "BlackHole/Old/Version2Ideas"

From Robowiki
< BlackHole‎ | Old
Jump to navigation Jump to search
m
m (moved BlackHole/Version2Ideas to BlackHole/Old/Version2Ideas: archive old version, new version is on its way)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
I'll present all my ideas of new version (0.)2 here.
 
I'll present all my ideas of new version (0.)2 here.
  
First, my new gun will called [[Nova]] and my new movement called [[Light]]. So, like CassiusClay: Move as fast as Light, fire as hard as (Super)Nova!
+
First, my new gun will called [[BlackHole/Nova|Nova]] and my new movement called [[BlackHole/Light|Light]]. So, like CassiusClay: Move as fast as [[BlackHole/Light|Light]], fire as hard as (Super)[[BlackHole/Nova|Nova]]!
  
 
[[Image:Interesting-score.PNG]]
 
[[Image:Interesting-score.PNG]]
Ha ha... Your should notice retouch in blackhole total score, bullet damage and bullet bonus score!
+
 
 +
Ha ha... Your should notice retouch in blackhole total score, bullet damage and bullet bonus score! The survival score is not touched, you want to know why? Yes, I'm cheating. Try them yourself! Open shadow console windows and press button labeled "...".
  
 
== Movement Idea ==
 
== Movement Idea ==
Line 10: Line 11:
  
 
I once saw that ABC post that his Shadow do virtual wavesurfing by keep tracking of fastly-rolled GF of himself, and avoid them. But I didn't see any one actually add AS buffer to their wavesurfing!
 
I once saw that ABC post that his Shadow do virtual wavesurfing by keep tracking of fastly-rolled GF of himself, and avoid them. But I didn't see any one actually add AS buffer to their wavesurfing!
 +
 +
In my PM buffer, I think I'll add a lot of today pattern matcher and mark it on wave with something like <code>getFactorIndex(Point2D)</code> in BasicSurfer. An left buffer chosing to my buffers manager.
  
 
==Gun Ideas==
 
==Gun Ideas==
I know that VirtualGun can be weight in two ways, using VB and using Wave.
+
I know that VirtualGun can be rated in two ways, by using VB and by using Wave.
  
 
I also know that many top bot use many buffer in their gun. I ask myself, how they choose buffer? I don't actually figure out what it work in Dookious but I think he use VB. My attemp is to add as many buffer as I can so I need faster way than VB. Answer is wave. Since I saw no solution how to use wave weight their VirtualGun. I MUST think of my own (unusually for me). My answer is take GF diff between hit GF and GF return from gun, then add this to my gun rating. I don't know what result will it be because it just me planned, I don't have time yet.
 
I also know that many top bot use many buffer in their gun. I ask myself, how they choose buffer? I don't actually figure out what it work in Dookious but I think he use VB. My attemp is to add as many buffer as I can so I need faster way than VB. Answer is wave. Since I saw no solution how to use wave weight their VirtualGun. I MUST think of my own (unusually for me). My answer is take GF diff between hit GF and GF return from gun, then add this to my gun rating. I don't know what result will it be because it just me planned, I don't have time yet.
Line 25: Line 28:
 
** Step 2: take advantage of Java 2D APIs.
 
** Step 2: take advantage of Java 2D APIs.
 
** Step 3: make it draw table or graph.
 
** Step 3: make it draw table or graph.
* Make good GoTo Style of sufing
+
* Make good GoTo Style of sufing.
 
* Make good TrueSurf style of surfing
 
* Make good TrueSurf style of surfing
* Make a good flattener.
+
* Make a good flattener. Current version of BlackHole
 
* Make good GF/AS/PM gun
 
* Make good GF/AS/PM gun
 
* Make good buffers for all of those.
 
* Make good buffers for all of those.
Line 35: Line 38:
 
* <s>Write good radar.</s> '''DONE''' use narrow lock with factor of 1.65 and melee oldest-scanned melee-locked radar. Implements as one, plugable class. (I'll use it in my other megabot, too)
 
* <s>Write good radar.</s> '''DONE''' use narrow lock with factor of 1.65 and melee oldest-scanned melee-locked radar. Implements as one, plugable class. (I'll use it in my other megabot, too)
  
'''That just a planned, I have detailed implementation in my brain. Since version 2 will not be open source anymore, this page will have detailed describe in nearly future.'''
+
'''That just a planned, I have detailed implementation in my brain. Since version 2 will not be open source anymore, this page will have detailed description in nearly future.'''

Latest revision as of 12:34, 17 June 2009

I'll present all my ideas of new version (0.)2 here.

First, my new gun will called Nova and my new movement called Light. So, like CassiusClay: Move as fast as Light, fire as hard as (Super)Nova!

Interesting-score.PNG

Ha ha... Your should notice retouch in blackhole total score, bullet damage and bullet bonus score! The survival score is not touched, you want to know why? Yes, I'm cheating. Try them yourself! Open shadow console windows and press button labeled "...".

Movement Idea

Instead of only GF buffers, I'll add AS/PM buffers, too. I think I can dodge better.

I once saw that ABC post that his Shadow do virtual wavesurfing by keep tracking of fastly-rolled GF of himself, and avoid them. But I didn't see any one actually add AS buffer to their wavesurfing!

In my PM buffer, I think I'll add a lot of today pattern matcher and mark it on wave with something like getFactorIndex(Point2D) in BasicSurfer. An left buffer chosing to my buffers manager.

Gun Ideas

I know that VirtualGun can be rated in two ways, by using VB and by using Wave.

I also know that many top bot use many buffer in their gun. I ask myself, how they choose buffer? I don't actually figure out what it work in Dookious but I think he use VB. My attemp is to add as many buffer as I can so I need faster way than VB. Answer is wave. Since I saw no solution how to use wave weight their VirtualGun. I MUST think of my own (unusually for me). My answer is take GF diff between hit GF and GF return from gun, then add this to my gun rating. I don't know what result will it be because it just me planned, I don't have time yet.

Buffers Idea

I planned to add a thousand of buffers to my gun/movement. With low data, it mat not be slow but with LOT OF DATA, it will extremely slow ans shall generate thousand of skipped turns. I think of it. After 2 days, I have conclusion! I'll disabled each buffer dynamically depend on haw many turns skipped and how well did that buffer perform.

To-do List

  • Write new Robot framework DONE base on some code from PhoenixOS.
  • Write good graphic drawer.
    • Step 1: all simple shapes. DONE see Nat/DrawingBot
    • Step 2: take advantage of Java 2D APIs.
    • Step 3: make it draw table or graph.
  • Make good GoTo Style of sufing.
  • Make good TrueSurf style of surfing
  • Make a good flattener. Current version of BlackHole
  • Make good GF/AS/PM gun
  • Make good buffers for all of those.
  • Write buffer manager to manage all buffer.
  • Write good melee movement.
  • Write good melee gun (just interpolation on main gun!)
  • Write good radar. DONE use narrow lock with factor of 1.65 and melee oldest-scanned melee-locked radar. Implements as one, plugable class. (I'll use it in my other megabot, too)

That just a planned, I have detailed implementation in my brain. Since version 2 will not be open source anymore, this page will have detailed description in nearly future.