Development thread - Post your ideas here

Sort:
Avatar of TheUltraTrap

Post here all your ideas for the All-chess-in-one project that you think might work. We'll put it together and scale our range.

Avatar of TheUltraTrap

Feel free to create an additional forum topic to discuss any specific idea you have.

Avatar of Hitsar_Pride

I think that could be a mix of magic mirror or sideways portal chess with some other variants like absorption captures, atomic would be too chaotic, if you dont know what magic mirror chess or sideways portal are, I will explain:

In this position, its whites turn of sideways portals, we can see that the queen is going to take the pawn on b7 due to the connected portals located on the 2 walls, on the right and left wall, entering on the kingside portal and getting out of the queenside portal.

Its basically something like this:

Magic mirror is a little more complicated

In this position black makes an illegal move pawn d6, because theres a magic mirror on the wall of the queen side, heres how blacks king is in check because of the queen side bishop, its basically the same as a portal but the destination is mirroed depending if there 2 magic mirrors on both walls or just in 1 of them.

If you dont know how tome use the concept without have to use 2 boards heres how you do it:

Step 1: Pretend that the mirror for example on the queen side is portal than can only be entered by that way depending if they are on both sides or not

 
 

Step 2: make the move according to the step 1 concept

 
 

Step 3: mirror only the letter of the coordinate, not the number

 
And there it is, what do you guys think of this? Any questions?

 

Avatar of TheUltraTrap

Good. What I realized is that all of our job is to create the best shortcuts possible, while keeping options for what we don't cover. There is basically an infinite amount of different variants possible.

I think what we can do for this is define a module. Better, two modules:

1. Basic

2. Extended

Avatar of TheUltraTrap

Because I want us to create our own terminology, I'll call modules "libraries" from now on. Our first keyword!

Avatar of Hitsar_Pride
TheUltraTrap wrote:

Good. What I realized is that all of our job is to create the best shortcuts possible, while keeping options for what we don't cover. There is basically an infinite amount of different variants possible.

I think what we can do for this is define a module. Better, two modules:

1. Basic

2. Extended

Thank you

Avatar of Hitsar_Pride
TheUltraTrap wrote:

Because I want us to create our own terminology, I'll call modules "libraries" from now on. Our first keyword!

Libraries sounds good

Avatar of TheUltraTrap

some keywords:

get and at


To import an item in library or a full one.

For example:

get Portals at Extended

get Basic


lib:


To define a library

For example:

lib CustumLibrary {

    ###Your Library code

    }


###


To comment. Any text in front of this sign will be ignored for the game construction and work literally for the person reading to get some mark or understanding of what's going on.


fun


To define a function (or method)

For example:

fun Portals {

    on EDGE_Q[piece=getPiece();] {

        piece.setLocation(2DSimpleCoord(piece.rank()+n,n))

        }


I'll do more later

Avatar of Hitsar_Pride

Nice

Avatar of Hitsar_Pride

Is the extended a board with 2 magic mirrors or portals?

Avatar of TheUltraTrap

No, it is a library for storing methods for additional presets.

Portals and mirrors should be a class inside extended ig

Avatar of Hitsar_Pride
TheUltraTrap wrote:

No, it is a library for storing methods for additional presets.

Portals and mirrors should be a class inside extended ig

Oh, ok, thanks for explaining

Avatar of TheUltraTrap

meh that will help nothing It's just gonna get covered when we add custom piece movement and choice arguments. NEVER think about a specific setup, ALWAYS think about the generalization.

Avatar of Hitsar_Pride

Can special abilites still be added into pieces?

Avatar of TheUltraTrap

yes.

Avatar of TheUltraTrap

Not useful that is even included in betza. I'll create a thread for our system

Avatar of TheUltraTrap

blah just forget mad chess its useless for generalization.

Avatar of Hitsar_Pride

I had an another Idea by the way

Avatar of TheUltraTrap

ok

Avatar of TheUltraTrap

What's that?