Commit Graph

  • 186d6a8cb9 monitor adjustment screen, changed "calibrate" to "adjust" (NOT the STRING_ID of langpack) Song Minjae 2016-07-06 20:17:51 +09:00
  • 4843819d84 control schemes for keyboards and gamepads Song Minjae 2016-07-05 19:49:07 +09:00
  • 76453c82c2 multiple lightboxes for luminous actors Song Minjae 2016-07-05 02:21:15 +09:00
  • 2e46df67a8 Separated langpack, concept art for inventory UI Song Minjae 2016-07-04 23:08:16 +09:00
  • 2ed435165a ActorWithBody: broke CCD again for fundamental error-catching, new tile STONE_BRICKS Song Minjae 2016-06-29 01:15:13 +09:00
  • 659921ae92 update on the korean font Song Minjae 2016-06-26 01:41:47 +09:00
  • 91f52eeab5 collision detection and CCD: Not exactly fixed but it works good enough Song Minjae 2016-06-25 00:23:20 +09:00
  • e62f8feda5 added "lightBox" to the interface Luminous; determines which area of the actor is luminous, and modified lightmapRenderer code accordingly Song Minjae 2016-06-20 13:14:41 +09:00
  • e926dd84db Merge branch 'master' of https://bitbucket.org/minjae_song/terrarum_renewed Song Minjae 2016-06-17 13:57:45 +09:00
  • 1565a17c74 now the sunstone and the daylight capacitor are also managed by TilePropUtil, added field "dlfn" in tileprop.csv Song Minjae 2016-06-17 13:52:11 +09:00
  • 4cf30b0d84 more proper torch flicker, now the sunstone and the daylight capacitor is also managed by TilePropUtil, added field "dlfn" in tileprop.csv Song Minjae 2016-06-17 13:52:11 +09:00
  • 175f6de01b torches' flicker time is now determined by FPS to get same speed from alternating frame rate Song Minjae 2016-06-17 01:49:19 +09:00
  • c4ad69525b TilePropCodex is now object, torch flicker (WIP as all the torches are in unison) Song Minjae 2016-06-17 01:39:55 +09:00
  • 9f42ae9639 thread pooling terraingen, WIP Song Minjae 2016-06-13 00:48:37 +09:00
  • f98cd773b1 thread pooling actor update, updated kotlin lib Song Minjae 2016-05-25 19:32:48 +09:00
  • 46a3065423 no idea Song Minjae 2016-05-13 20:17:31 +09:00
  • d3e1b17abd new utility tiles: Sunstone and Daylight Capacitor Song Minjae 2016-05-08 23:32:38 +09:00
  • 127e6344cf player now walks again, still stick to wall if key is kept down, but gravity is no longer accumulated (because the walking velocity is now separated) Song Minjae 2016-05-08 01:29:52 +09:00
  • 12876a5ce2 corrected lighting bug where illuminant in front of the sun can take over the light level of the sun for a tile the illuminant occupies, ActorWithBody phys WIP Song Minjae 2016-05-05 17:11:01 +09:00
  • 1350ee0baf actor now moves like before, but still has a bug where keep 'pushing' the wall while suspended, gravity only accumulates (veloY increases) and not exert any force (hitbox does not move where it should). Song Minjae 2016-05-03 14:05:27 +09:00
  • 6171b44170 CCD implementation for hitting ground Song Minjae 2016-05-02 00:42:04 +09:00
  • f3050736be ball, raw injector float -> double Song Minjae 2016-05-01 20:05:39 +09:00
  • 05b374bfa7 no multithreading for actor update Song Minjae 2016-05-01 11:35:00 +09:00
  • 64f9799c67 removed localised and unsynced 'scale' and 'mass' for ActorWithBody, they are now synced with actorvalue Song Minjae 2016-05-01 01:05:37 +09:00
  • b603b044b9 Vector2 from org.dyn4j Song Minjae 2016-05-01 00:30:23 +09:00
  • a9f516cf63 updating a document from the phys engine branch Song Minjae 2016-05-01 00:27:15 +09:00
  • c9f5fde3be Physics stuff Float -> Double Song Minjae 2016-05-01 00:23:36 +09:00
  • fba0b80d24 readme Song Minjae 2016-04-27 01:29:17 +09:00
  • 7efc693c4a proof-of-concept collision solver, document for penetration compensation in collision solver and ActorWithBody (collide with world), updated README Song Minjae 2016-04-27 01:25:25 +09:00
  • 7d804f24e7 physics objects (ActorWithBody) will now sleep if ||v|| < 0.5, faction ID is now positive integer (64-bit) only Song Minjae 2016-04-26 14:36:21 +09:00
  • 6ae31f1858 newton's law-compliant physics simulator for ActorWithBody, which would make implementing fluid resistance simulation easier job. Player's stop will now be processed by this phys simulator. Song Minjae 2016-04-26 01:15:53 +09:00
  • 519ecec774 new console command 'error' (stderr equivalent of console window) Song Minjae 2016-04-25 12:49:56 +09:00
  • 1dc3e6df3e fixing the critical bug in active/dormant thingies, actor ID is now positive integer (I had to), class Actor is now shipped with ID generator, optimisation in add/removeActor Song Minjae 2016-04-25 01:58:17 +09:00
  • c4b64140be actors are now active/dormant depending on the distance to the player, only the active actors are to be updated. Actors outside of the camera (actually a distance to the player) are not rendered Song Minjae 2016-04-24 16:37:08 +09:00
  • 1a1159b643 WIP collision solver, colour-codes in game fonts Song Minjae 2016-04-23 23:08:42 +09:00
  • cffc9a9ba2 little changes to the help text Song Minjae 2016-04-17 01:21:36 +09:00
  • 7c6d232ba6 Actor reference ID on debug window, RefID is now Int, added Japanese on help page Song Minjae 2016-04-16 01:03:19 +09:00
  • f0d2415906 new small number font, fix on histogram drawing and torch drawing (now less likely to stick on wall) Song Minjae 2016-04-15 19:38:04 +09:00
  • a903c629ec compressed fonts, lightmap histogram Song Minjae 2016-04-15 16:34:57 +09:00
  • d39715cbff Localised lightmap (reducing memory usage by 64 MB!), smoother and realistic light dimming (looks even more beautiful) Song Minjae 2016-04-13 02:25:45 +09:00
  • ac9f5b5138 com.torvald → net.torvald Song Minjae 2016-04-12 12:29:02 +09:00
  • 2a34efb489 renamed *Factory to *Builder Song Minjae 2016-04-12 12:18:16 +09:00
  • cee702da32 Lightmap: HDR (0 - 4.0) implementation Song Minjae 2016-04-11 01:06:09 +09:00
  • a1e12e59d7 Conditional overscanning for lightmap, actor/uiContainers are now LinkedList, added methods to retrieve/delete actors Song Minjae 2016-04-10 15:38:58 +09:00
  • 7ab937d5fc establishing the concept of creature defence AV, some function name changing Song Minjae 2016-04-07 22:51:56 +09:00
  • 062abfff36 tweak in Kana font, fonts can now produce colours Song Minjae 2016-04-07 00:24:27 +09:00
  • bad4afe247 new noisegen for ores/gems, need some test, error-proof ActorValue addressing, more comments for ActorWithBody.kt Song Minjae 2016-04-04 23:55:00 +09:00
  • 1573851130 cavegen renewed (WIP) Song Minjae 2016-04-01 14:38:45 +09:00
  • aa914377fe Lightmap.get/MapLayer.get are now nullable, better overworld generator with Joise, still needs fix in the dirt layer part. Song Minjae 2016-03-29 13:15:03 +09:00
  • 2a26c12821 Make package names comply with the naming conventions, new player tester "Cynthia", creature-making factories now use CreatureRawInjector to create their ActorValues. Song Minjae 2016-03-26 00:16:51 +09:00
  • f1686e4cdd more Kotlin (Everything is now Kotlin except for RNGs and FastMath), more sunlight tinkering, a lantern Song Minjae 2016-03-24 23:41:56 +09:00
  • e57d7b9224 renew message UI, proper sunlight sim, lightlevel back to 24bit, using CharArray for MSBs and ByteArray for LSBs Song Minjae 2016-03-23 20:37:42 +09:00
  • 511bbfdc8f more Kotlin, UIs now can open/close with animation, working world time with skybox colour changing (sunlight transition is still WIP), fixed project library settings so that the suggestion in IntelliJ IDEA would work properly Song Minjae 2016-03-22 15:45:31 +09:00
  • 9335046057 update on Kotlin lib, master sprite (psd) is now Lab 16 bits/px Song Minjae 2016-03-18 01:17:24 +09:00
  • 73a8e51c31 moar kotlin Song Minjae 2016-03-15 13:24:21 +09:00
  • 6d58a3698f gitignore ./hs_err_* Song Minjae 2016-03-14 23:28:51 +09:00
  • 0347720241 gitignore ./out/* Song Minjae 2016-03-14 23:24:49 +09:00
  • eca3a566b0 README.md edited online with Bitbucket minjae song 2016-03-14 14:17:41 +00:00
  • a00034da2d README.md edited online with Bitbucket minjae song 2016-03-14 14:06:03 +00:00
  • 3f49a8aebe Joise, Kotlin (it's working at least) Song Minjae 2016-03-14 22:43:28 +09:00
  • 46a553d258 new doc SAVE_FORMAT, new unihan font WenQuanYi Song Minjae 2016-03-12 01:38:56 +09:00
  • 95092ea56c more draft on Actor inventory (save <RefID/ItemID, amount>), successfully implemented 9-set hangul johab font, Hashtable -> HashMap Song Minjae 2016-03-11 13:26:42 +09:00
  • d76fd97e5a better defined Hangul Johab font, correction on FloatingIslands to utilise new 4096 tiles, multiple type beach (white, black, green), ACHTUNG! ActorWithBody has temporal debugger! (sout), former HSV is now HSVUtil, new HSV for HSV dimension, HSVUtil.toRGB and HSVUtil.fromRGB, more jakanaJP and isIC in polyglot.csv Song Minjae 2016-03-10 23:42:53 +09:00
  • 8b558902e7 more tiles (green sand, sandstones), lightmaprenderer now search for all luminous cator, solid tiles now WILL NOT "hide" walls, EnvColourOverlay will also make screen warm (haven't tested) Song Minjae 2016-03-10 00:34:51 +09:00
  • 4b1c60cfb8 new wire and gadgets (switcher, cutter, director, bridge), more tweak on sprites, tweak on illuminator light colour Song Minjae 2016-03-08 18:10:06 +09:00
  • 37518a9f23 made tile connectivity clear and explicit, more tiles with graphics, 16-colour pallete has been defined, now you can place arbitrary tile in the game, use ActorValue "selectedtile", fine-tuning and shading on human sprites (see npc_template_cynthia.psd), replacing apostrophe SINGLE_QUOT (') to TYPOGRAPHY_SINGLE_QUOT_CLOSE (’) Song Minjae 2016-03-07 23:51:45 +09:00
  • 24ec0a08a8 successfully implemented fluidal movement resistance, batch command processing Song Minjae 2016-03-07 13:44:48 +09:00
  • fd058e9004 buoyancy partially implemented (jump gets higher in water), fluidal movement resistance was failed to implement Song Minjae 2016-03-07 01:14:50 +09:00
  • 217db0a4ea nearbyTilesInfo issue has been solved Song Minjae 2016-03-06 22:05:05 +09:00
  • 4462fc89a6 Support for tile damage, increasing available tiles to 4096, has issue on MapCamera where 'nearbyTilesInfo' does not work properly Song Minjae 2016-03-06 14:46:29 +09:00
  • b53af23577 "sunlight leakage" fix was proven to be bogus, need proper fix, new JsonWriter and RasterWriter, auto toggle vsync, Doc: new attack momentum calc Song Minjae 2016-03-05 14:13:53 +09:00
  • dc788aa515 fix: "sunlight leakage" when GlobalLightLevel was changed, premature lightmap rendering on leftmost side of screen where no pre-calculated light value was given Song Minjae 2016-03-03 16:57:43 +09:00
  • 5f6206541e New tileprop: opaque — whether the wall is completely hidden by the tile Song Minjae 2016-03-02 23:46:22 +09:00
  • 8e55f84daa Collision detector seems like fixed, it still may cause problems (e.g. sudden teleportation), camera position now clamps at tile index [1, width - 1]; "rim" is now not shown Song Minjae 2016-03-02 20:30:26 +09:00
  • b759f0e5e1 Collision detector fixing on going, hangul combining (johab) font Song Minjae 2016-03-02 14:30:44 +09:00
  • 630f0c6118 Temporal fix to collision detector — Full quantisation of float-point hitboxes. "Jump to teleport to ceiling" was my shit Song Minjae 2016-03-02 01:20:22 +09:00
  • 9eb5b00a95 fixed "jump to teleport to ceiling" and added some warning on the code comment Song Minjae 2016-03-01 01:08:25 +09:00
  • ef44aae418 Redone collision detection. FIXME: Jump to teleport to ceiling (erratic behaviour on negative facing), nameset in CSV, documentation for RAWs, unicode punctuations in font, environmental colour overlaying (mux) in MapDrawer, actor luminosity is now actorvalue, camera now will center to center of the player, test tile remove and place, Song Minjae 2016-02-29 23:44:39 +09:00
  • f78f8e2306 linear-time jump power mode, resulting better control that allows (bit) more instinctive jump, added jump time doc, fullwidth punctuation for the chinese language Song Minjae 2016-02-26 02:32:31 +09:00
  • c56e09505b Bug fix in LightmapRenderer — Now water attenuates sunlight, new creature attribution: religion sphere Song Minjae 2016-02-25 01:28:00 +09:00
  • 19630e2147 faster jump response, more documentation (ABOUT, MECHANICS) Song Minjae 2016-02-24 12:44:32 +09:00
  • 0b6d8ff44d New idea: Rogulike randomiser for potion, etc., variable jump height controlled by key pressing time Song Minjae 2016-02-24 02:58:25 +09:00
  • 34a04943ab Improvement to light blending (can mix sunlight to transparent and luminous tile), failed attempt to perturb terrain, need better algorithm Song Minjae 2016-02-23 13:42:44 +09:00
  • 60fdff7528 proper colour blending of light, opacity is now "how much RGB value the tile absorbs", added partial support of Japanese Kana and Icelandic in polyglot.csv Song Minjae 2016-02-22 01:37:17 +09:00
  • 90c4154fb8 Locales using CSV, added language sheet from Polyglot Project Song Minjae 2016-02-21 14:28:06 +09:00
  • e3c382e1fb 40-step coloured lighting instead of previous 256 steps, reducing memory usage by half (size of array of 'int' > size of array of 'char'), kerning in bitmap fonts (interchar, spacing of unihan/hangul/kana), new jp/kr unihan font from chinese font as jp/kr language has slightly different glyph for certain han character Song Minjae 2016-02-21 01:26:56 +09:00
  • b4c2108dc3 new library commons-codec, authenticator for cheats, cyrillic support, unicode han logographic support, test for Actor that is 'Luminous', ascii punctuation kerning for Hangul Song Minjae 2016-02-20 02:22:16 +09:00
  • 0ce19ea6bd Continuous cave for spelunkers using ridged noise Song Minjae 2016-02-19 00:52:55 +09:00
  • 71e8e153e7 Faction Raw reader, new locale 'jp_kana' and 'jp', adjusting kana font Song Minjae 2016-02-18 00:40:04 +09:00
  • dbce32086f global light field in GameMap, CSV tile prop importer, coloured light attenuation (blue lighting for sea floor!) using both 'opacity' and 'lumcolor' Song Minjae 2016-02-17 01:34:35 +09:00
  • e225056b09 invisible wall for ActorWithBoby to prevent ArrayIndexException, faction system documentation, actor value: new boolean type, improvement on wall drawing Song Minjae 2016-02-15 13:47:11 +09:00
  • bde8371ac9 new kana font and its tester, adjusting baselines of kana/cjkpunct/hangul, new color model 216 instead of 256, proof-of-concept factioning with four relationship models (amicable, neutral, hostile, fearful) Song Minjae 2016-02-15 02:47:40 +09:00
  • 6fdd3b7c9c export ActorValue into JSON Song Minjae 2016-02-10 23:09:06 +09:00
  • 224ba8f6be ground hit detection and adjust player position accordingly (it's working at least) Song Minjae 2016-02-10 21:27:50 +09:00
  • 954076d944 better console command parsing (now you can use quots), font support for Latin Extension A, now you can draw Runics also Song Minjae 2016-02-07 14:17:51 +09:00
  • b25a6f5e98 Added water tex, now blue water actually makes you (and your glow) look blue-tinted, coloured light will affect colour of your glow altogether. Song Minjae 2016-02-07 00:19:10 +09:00
  • cc0500fdce Converted Terrarum.Game to be a GameState of Slick Song Minjae 2016-02-06 11:26:34 +09:00
  • 4ddd020d07 implemented tile connection draw, frosty area in map gen, fixed too less floating islands, ocean water now generates properly Song Minjae 2016-02-06 00:48:25 +09:00
  • d5c99aad5e First commit Song Minjae 2016-02-05 13:36:35 +09:00