Menu

Code Commit Log


Commit Date  
[r869] by nerius

Changing VID_CRF from 16 to 0 and changing AU_RATE from 64k to 1024k. I want
the generated video to be a master.

2023-08-19 22:07:43 Tree
[r868] by nerius

Adding 'interesting.blo'.

2023-08-19 22:05:53 Tree
[r867] by nerius

Changing audio effects logic so that 'woohoo.au' would not be played
simultaneously with 'excellent.au'. 'excellent.au' takes precedence. If the
end of level is reached when final layers are cleared, which cause
'excellent.au' sound effect, then 'woohoo.au' isn't played. Unfortunately this
repeated logic occurs in four different places. It would be nice to somehow
factor that code into one spot, eventually.

2023-08-19 22:03:39 Tree
[r866] by nerius

Removing 'import java.util.HashSet;' from generated source code.

2023-08-19 22:01:03 Tree
[r865] by nerius

Level 1 had lingering debugging code, had to replace FURB block back to RDL to
restore order.

2023-08-19 21:58:23 Tree
[r864] by nerius

Synopsis: generics usage, Modern JDK structures usage, minor bump of
CoveredHoleMetric AI, major revisions on net.blockout.production.Blocks file
(optimize, simplify), and major overhaul of method by which next block chosen.

MORE DETAILS BELOW:
===================

Doing away with usage of java.util.Hashtable. Using HashMap and HashSet
instead. Introducing use of generics into code base. Using more ArrayList and
eliminating java.util.Vector usage. The code no longer compiles under old
JDKs. The effort to cast elements of HashMap into proper type was too complex.
Unfortunately to compile most of the code base under e.g. JDK 1.1, some tweaks
would be now necessary. The effort to not use tools provided by modern JDKs
was no longer worth the effort. As a result the compile warnings, of
"unchecked types" variety, are now all gone. The deprecation compile warnings
are still present however.

net.blockout.meta.BlockGenerator now defines compact() and decompact() which is
going to and from a semi-compiled string format, for a net.blockout.Block.
Improving canonical form which is needed for unique mirror block computations,
getCanonicalBlock(). net.blockout.production.Blocks has been re-generated with
revised code. As a result the 7-er blocks load twice as fast now if
net.blockout.production.BlocksConfig.INCLUDE_7ER_BLOCKS is set to true.

Defining ImprovedBlockSource which is quite complex but is a much improved
random block chooser which has the ability to avoid duplicates in close
list proximity. A debug flag will print informative output to console, which
very well describes how the new algorithm works. It's similar to the Tetris
block choosing algorithm, only with way more flexibility.

GameSidebar double update() to prevent blank.

Minor tweaks to net.blockout.production.Levels.

Saving OrigImprovedBlockSource which was the precursor to ImprovedBlockSource.
Will probably be removed.

2023-08-09 18:56:41 Tree
[r863] by nerius

Extracting common video compile logic into scripts/.compile-video-base.sh.
Removing scripts that are no longer necessary.

2023-08-09 18:36:28 Tree
[r862] by nerius

Simplifying the data/ directory a great deal. Removing stuff that won't be
used anymore.

2023-08-09 18:33:35 Tree
[r861] by nerius

Adding hard.blo.

2023-07-14 02:25:05 Tree
[r860] by nerius

Oops, correcting a compile error with levelTwentyFour().

2023-07-14 01:40:25 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.