Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2021-08-29 00:00:00Z and 2021-08-30 00:00:00Z
Avatar
Fixes spec-char being rendered with transparency leading in almost invisible spec chars, aswell as moves spec-char to the character snap serverside.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics t...
Avatar
Avatar
Anime.pdf
@Matodor go make mLife
YES!
Avatar
@deen can you add my server to DDNet tab? Would be cool, as fng or infclass is there too and my server is getting heavily faked, this would ensure its my server because of the tick symbol.
03:22
I asked this a long time ago already, and I think my server is trustful enough to be there (somehow maybe? xd)
Avatar
remove the thing that makes lol go into i like turtles
03:44
troll
Avatar
no u
03:52
xd
03:52
Its an artifact
03:52
from many years ago, from XXLDDRace
03:52
Or, even before that
03:53
Also, whats your problem with turtles? 🐢 sus
07:19
Finally merged
Avatar
Avatar
murpi
@Deleted User I've heard you've been working on some kind of system similar to our skin database, but for community skins? (less strict rules)
Nobody wants to write the website part I think. So rip
Avatar
chillerdragon BOT 2021-08-29 08:10:15Z
oh @Anime.pdf for gctf bridge i just took ddnet and added the 5lines diff that is gctf :D and voila i got a bridged 64p gctf server
08:13
Well
08:13
Im dumb
08:13
I was looking for vanilla weapons
08:13
But i firgot that gctf only need grenade
08:13
bluestripe
Avatar
chillerdragon BOT 2021-08-29 10:32:05Z
yea vanilla weapons are way more work. If you want a bridge with vanilla weapons F-DDrace is your best fit but its closed src now sadly .-.what do you need it for btw? @Anime.pdf
Avatar
for.... gamemode
10:34
with sixup and 64 players
10:34
but vanilla weapons
10:34
i saw @gerdoe's 2xp. Its ddnet but with vanilla weapons
10:34
DDNet-based Teeworlds Panic-like mod. Contribute to tw-2xp/2xp development by creating an account on GitHub.
10:34
looks good
Avatar
i didn't finish vanilla weapons support
Avatar
actually i didn't even start troll
Avatar
Avatar
gerdoe
actually i didn't even start troll
justatest
Avatar
chillerdragon BOT 2021-08-29 10:43:10Z
which gamemode im curisous tell me more
Avatar
Avatar
gerdoe
i didn't finish vanilla weapons support
i did 👀
Avatar
yeah :D
11:03
@Anime.pdf lurk in TsFreddie's github profile :p
Avatar
Avatar
gerdoe
yeah :D
how about fork my stuff and just make your mod and contribute back any interface
11:03
i need it lol
Avatar
i did too many refactoring shit in my repo
Avatar
i don't want to repeat that experience xd
Avatar
then i guess not
11:04
lol
11:04
sooo
11:04
@Anime.pdf your turn
11:04
👀
Avatar
Avatar
TsFreddie
@Anime.pdf your turn
monkalaugh
Avatar
but ye, i have all vanilla gamemode and weapons finished
11:06
it's probably a pretty good starting point if you want to make pvp mod with sixup/ddnet support
11:07
but the server config is totally different from regular teeworlds, and the weapon system need some getting used to if you are used to modding entities to make weapons.
Avatar
Worth making a branch with just that tho (vanilla weapons in ddnet)
Avatar
🤔 i probably won't make any sense. you'll have to recode a lot of ddnet features just to get vanilla weapons. since some ddnet features use the same entities (e.g. shotgun bullets)
12:00
it*
12:01
and there will be tons of disagreement on how vanilla weapons should behave in a ddrace setting.
12:02
so it'd be better just to let people fork out and nuke ddrace and make their own.
Avatar
why it have 2 same lines
Avatar
It's not the same
Avatar
isnt it?
12:44
oh well yeah there are + and -
12:44
sry i didnt notice
Avatar
bruh
13:14
If ground check was broken the whole time that would be hella funny
Avatar
It sadly is for bigger entities, I need proper collision handling for entities larger than a block or so
Avatar
entity larger than a block justatest
Avatar
get box2D(
Avatar
Avatar
TsFreddie
get box2D(
xd
Avatar
I saw that, but i dont think its required just for a bigger entity
13:22
its super cool tho
Avatar
you are super cool as well
Avatar
Avatar
TsFreddie
you are super cool as well
monkalaugh
Avatar
Avatar
TsFreddie
you are super cool as well
you are mean :(
13:55
i'm sorry
Avatar
Avatar
Deleted User
Nobody wants to write the website part I think. So rip
I see, thats unfortunate :/
Avatar
i use https://skins.tee.world/ for download url
Avatar
well the annoying part is these creator packs and skin packs, if you dont want to zip them on fly
Avatar
is it possible
15:54
to make a AI, that find a map if you draw it a map layout
15:55
like when you can't remember a map's name but you do remember how it looked like kek
Avatar
Avatar
Anime.pdf
why it have 2 same lines
This is so unreadable though, it's normal that you were confused
Avatar
man my sleep schedule is messed up even when i have to work. it is annoying.
justatest 1
16:21
also huge moth is gross
justatest 1
16:21
16:21
Avatar
VOICE REVEAL?? ok I go back to my hibernation
Avatar
voice reveal
16:24
do you like it
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
im more impressed by that other animal on the window
Avatar
he's on the outside
16:24
so he's fine
Avatar
yeah but casually chillin on ur window
Avatar
i think wall lizard are harmless too
Avatar
never seen a wall lizard xd
Avatar
we have some lizards near, but they are fcking shy
feelsamazingman 1
Avatar
it's pretty common here, and we see it in our home all the time
Avatar
its american spy
16:26
poor moth btw
16:26
grilled, do you also eat them? xd
Avatar
but now the buildings are constructed better with better sanitation it's less common to see them at home.
16:26
but they still chilling on the windows tho
Avatar
i see
Avatar
Avatar
Deleted User
grilled, do you also eat them? xd
no
16:27
i didn't even want to pick it up. oof
16:27
i just grabbed a bag and lift the cardboard below and dumped it in
16:28
now it's in the trash
Avatar
i cant kill animals, not even insects <.<
Avatar
Avatar
TsFreddie
do you like it
😳 yes
Avatar
i also have that electric shit
16:44
best
Avatar
i kinda miss teeworlds but it's been nice to focus on myself
16:47
real nerd shit here
16:47
look the video
16:47
thats dedication right there
16:48
One computer runs the central server simulation of the game's universe. Each player's computer acts as a station on a simulated spaceship. There are stations for Navigation, Weapons, Engineering, Communications, Damage Control, and the "Main View", an out-the-window 3d rendering. Multiple starships each with their own team may connect to the server for bridge-vs-bridge combat, or for cooperative play. Additionally, a game master may inject and control various NPC ships into the game to entertain the players, and scenarios may be constructed with a Lua based scripting API.
16:48
xd
16:48
insane
Avatar
i reorganized my TODO list into issues, then i realize it was hell
16:50
DDNet based server designed for PvP. Contribute to TeeworldsCN/ddnet-pvp development by creating an account on GitHub.
Avatar
what tf is ddnet-pvp
16:58
DDNet based server designed for PvP
Avatar
just a vanilla server
Avatar
like ddnet with weapons
Avatar
using ddnet code base
Avatar
oh thats brilliant
Avatar
with multiple room support (like /team)
Avatar
^ now i think that feature is a huge mistake and make everything more complicated than it needs to be lol
17:00
but you can host dm and ctf in the same server which is neat, but i still haven't got multiple maps working. so you either host it with all ctf5 or make a mega map that can be switched.
17:01
monkaS @Anime.pdf also the CGameController is actually pretty capable now, so you can code a mod in one class. and please help us if you feel like using it as base code
Avatar
Avatar
TsFreddie
monkaS @Anime.pdf also the CGameController is actually pretty capable now, so you can code a mod in one class. and please help us if you feel like using it as base code
i will merge half of ur mode into mine monkalaugh
17:02
Avatar
the project only support zCatch and instagib on top of vanilla modes as an example
Avatar
city mod
17:02
monkalaugh
Avatar
i have fng coded in a private repo so i can tell if the interface is good enough (and it is, at least for fng)
17:04
i don't know exactly what city mod does
17:04
but i would imagine you need to override player's clans and stuff?
Avatar
sit here, do money
17:04
thats all
Avatar
Avatar
TsFreddie
but i would imagine you need to override player's clans and stuff?
yay cserver stuff xd
Avatar
Avatar
gerdoe
sit here, do money
if it is just that then it is probably doable with one class
Avatar
with one variable kek
Avatar
Avatar
gerdoe
yay cserver stuff xd
for that i've planned some CPlayer's methods for overriding name/clan and skins, so the CServer will keep the original name/clan unless you want to set it directly of course.
17:06
also there's https://github.com/TeeworldsCN/ddnet-pvp/issues/37 planned if you want to fake a tee/player
e.g. in a &quot;among-us&quot; type of gamemode, a player can be teleported into a mini-game area while other players can still see the teleported player in the overworld doing their &q...
17:11
the project needs a better name too lol
Avatar
nice. I briefly tried something like this starting from vanilla, but I got caught up in too much refactoring
17:31
Take this method for example. The generic implementation could just return false and the specific implementation be in CGameControllerSurvival.
Avatar
@Ryozuki soo
17:32
what about rusty jam
Avatar
Avatar
Robyt3
Take this method for example. The generic implementation could just return false and the specific implementation be in CGameControllerSurvival.
justatest
Avatar
we just should use ec/ecs justatest
Avatar
i didnt do anything xd
Avatar
Then I had GameControllerSurvival and ~Teamplay and ended up with the diamond inheritance problem ..
Avatar
Avatar
Ryozuki
i didnt do anything xd
:pepepopo:
Avatar
inojelis tried to show us submissions
17:33
but idk xd
Avatar
i don't even remember if i've dealt with that
Avatar
this jam didnt bring something new here
Avatar
Avatar
TsFreddie
i don't even remember if i've dealt with that
you still have some IsSurvival and IsTeamplay checks mixed in the gamecontroller, but I think refactoring everything out might be impossible
Avatar
all devs used bevy (unless one person with his own framework)
Avatar
well bevy is good
Avatar
well he couldn't show half of games bcs he uses linux kek
17:35
bevy works better on linux
17:35
xd
Avatar
Avatar
gerdoe
inojelis tried to show us submissions
this
Avatar
idk who this guy is
17:36
Avatar
Avatar
Robyt3
you still have some IsSurvival and IsTeamplay checks mixed in the gamecontroller, but I think refactoring everything out might be impossible
probably, i think i was going into it with the idea of "everything was how it was" and if you need to redo anything you just override it.
Avatar
i was in the team whop did this https://itch.io/jam/rusty-jam/rate/1175554
Made for Rusty Jam 2021! Available for Windows, Linux
17:36
but i didnt do anything
17:36
i was kinda busy and lost motivation xd
Avatar
btw he probs couldnt play it cuz he has a old kernel
17:37
if u compile on a newer kernel
17:37
sometimes old kernels cant play it
17:37
or smth like that
Avatar
no mud works perfectly on his machine
17:37
another not xd
Avatar
I hope we can get vanilla source code going into that direction, so modders don't have to modify vanilla files, making future merges harder
Avatar
@Robyt3 did u convince oy?
17:38
oy is anti modders
Avatar
era of lua-bindings justatest
Avatar
noo lua pls
17:38
just organized c++
17:38
i rly hate lua scripting for games
Avatar
Avatar
Ryozuki
oy is anti modders
anti? I thought it's more like "we don't care about mods"
17:39
but that's not exactly supportive either
Avatar
he hates ddnet
17:39
xd
17:39
he says it killed teeworlds
17:39
xd
Avatar
he is right in this point
Avatar
well we kinda did
Avatar
not at all
17:39
lot of ppl discovered this game thanks to ddnet
17:40
its just that pvp fun ends pretty quickly
17:40
no replay value
Avatar
ddnet killed 0.6 vanilla :pepepopo:
Avatar
what killed vanilla is decades of same players playing
17:40
and noobs not being able to compete
17:40
u cant have fun
17:40
but for me, it justy gets boring real fast
17:40
fng is the only fun pvp for me
Avatar
capgame pushes good dose of adrenaline in your organism
17:41
dm 1o1 is boring yeah
Avatar
play teesmash monkalaugh
Avatar
but ctf games
Avatar
well i just really want a server that is easier to work with and just works for both vanilla and ddnet.
💯 2
Avatar
then there might be a mod bloom again for all.
17:41
that's a huge might tho
justatest 1
Avatar
i wonder
17:42
the people doing this rework are the ones that will prob mod something of quality
17:42
ur wasting ur time on making it mod friendly
17:42
instead of making a mod urself
Avatar
Avatar
gerdoe
era of lua-bindings justatest
also since i'm coding almost everything a call in gamecontroller lua binding is probably gonna be trivial for ddnet-pvp
Avatar
if it's generic and modfriendly like "ddnet-pvp" then it would be useful for making your own mods in any case
Avatar
kog-lvl based on ddnet-pvp
Avatar
Mun, a programming language empowering creation through iteration.
17:43
the future
17:43
of scripting languages
Avatar
but I'm too uncreative to create my own mods feelsbadman
Avatar
Avatar
Ryozuki
instead of making a mod urself
well the goal is to replace every mod we host in twcn with this
Avatar
robyt3 try to do something with necro's code xd
Avatar
so modding is gonna start really soon
Avatar
maybe you'll have some ideas while discovering it
Avatar
the necro guy who was making an external editor?
Avatar
i think infclass actually
17:45
iirc
17:45
oh ye, map merger for envelope hacks. adding that to my TODO list lol
Avatar
fng boring after a while too
17:56
same map 24/7
Avatar
infclass best pvp
Avatar
i'm glad chn players don't complain about map change in fng tbh
Avatar
how can i fucking fix the /16 players max in the server list?
Avatar
use ddnet's server info
Avatar
how would we know how to fix the leaked source code of a closed source mod?
17:58
didn't know
Avatar
Avatar
Learath2
how would we know how to fix the leaked source code of a closed source mod?
its not the real "blockworlds" code, and btw the mod is based on ddnet
Avatar
very old ddnet by the looks of it
Avatar
Avatar
louis
infclass best pvp
if only someone is still maintaining that with bugfixes and more classes(?)
Avatar
Avatar
Learath2
very old ddnet by the looks of it
this server still use bam so yes
Avatar
there are some chinese modders on the rise who just tweaked some tuning values and change a weapon spread and call it a new mods. which is kinda underwhelming.
Avatar
Next-generation HTML renderer for apps and games. Contribute to ultralight-ux/Ultralight development by creating an account on GitHub.
18:01
monkalaugh
18:02
its not even open source xd
Avatar
but they are getting all the attentions in chn communities as the master modder guys. so i guess they are doing something for the "players" at least.
18:02
master coder hacking the matrix
18:02
call the gov this guy is dangerous
Avatar
meanwhile we are just struggling coming out with new ideas. and they are like "haha 6 spread grenades go brrrrr" and apparently that was enough to get some of the players entertained for a while
18:04
kek
Avatar
have they tried teesmash? monkalaugh
18:04
u could host it, its fun monkalaugh
Avatar
but it is annoying when someone see a modded gores server and just spammed my dm to "report a cheater"
18:04
kek
Avatar
Avatar
Ryozuki
have they tried teesmash? monkalaugh
we did, but they probably haven't
Avatar
but we don't need to do anything
Avatar
one of the master hacker guy hosted every mods he can find in chn (edited)
18:06
they will get to it eventually
Avatar
i believed he already hosted one
18:08
but i cant find it anymore
18:08
weird
Avatar
but he did get kicked for distributing bot clients. maybe he rqed
Avatar
i swear there were like 20 servers with his prefix which just so happens to look like ours.
18:10
18:10
now there are only two it seems
Avatar
teeworlds.cn (edited)
18:11
justatest
Avatar
teeworlds.tw
Avatar
Avatar
Deleted User
teeworlds.tw
monkalaugh
Avatar
now i'm just asking for ddos ain't i
18:12
justatest
18:13
i should setup cdn for the whole site actually
18:13
since it is entirely made of SPA, so it is static
18:17
btw does anyone want this domain: teel.ink
18:17
got it for free, and i have no use for it
Avatar
url shortener
Avatar
is there a open source one that i can just setup and use?
Avatar
@Ryozuki has one i think
Avatar
its not that short but it is short enough i guess
18:19
my personal domain is one character shorter.
Avatar
🔗 Your Own URL Shortener. Contribute to YOURLS/YOURLS development by creating an account on GitHub.
Avatar
A simple url shortener server made in rust. Contribute to edg-l/shorust development by creating an account on GitHub.
Avatar
lol thats a good name
Avatar
in rust
18:21
xdd
Avatar
rust is cool
Avatar
and by ryozuki, so you have direct support
Avatar
also i love that teeworlds devs have made basically every service in existence.
18:23
does sqlite means everything is in memory?
18:23
justatest
Avatar
no but it has a simple database
18:23
e.g. no mysql server required
Avatar
how does sqlite works
Avatar
it's just one file
Avatar
Avatar
Ryozuki
the necro guy who was making an external editor?
he actually did moddable map format
Avatar
but you can also load the database into memory
Avatar
i know. but how does it read it
Avatar
fread
18:25
xd
Avatar
sqlite uses a B-tree to store the data on disk
justatest 1
Avatar
so it can seek the an entry out of the entire database file?
Avatar
every file based db i've used for node (that aren't sqlite) just load everything in memory
18:26
justatest
Avatar
it also puts some "Page cache" on top of the B-trees
18:27
so it works block-based
Avatar
i see. that's cool
18:28
i've never looked up how sqlite works.
Avatar
Avatar
TsFreddie
also i love that teeworlds devs have made basically every service in existence.
monkalaugh
18:31
A url shortener made with rustlang.
18:31
a liv eexample
18:31
of shorust
18:31
in use
Avatar
more than 200 usages of "goto" in some sqlite-files justatest
justatest 1
Avatar
Avatar
Ryozuki
@TsFreddie https://noby.world/
then i guess teel.ink is better than that one
Avatar
if u give the domain i can host it
Avatar
Avatar
Robyt3
more than 200 usages of "goto" in some sqlite-files justatest
oh one of the few, that use goto
Avatar
i dmed u ip
Avatar
my teachers never allowed it, when we wrote qbasic xD
Avatar
cuz ddosers look here
Avatar
i can probably host it but sure why not free myself from the burden
18:33
kek
18:34
setting it up rn
Avatar
there is even a comment explaining that this code is explicitly unstructured and that usage of goto results in 1.5% performance increase greenthing
Avatar
uff, i wonder if thats really the case
18:35
over higher performance flags
Avatar
iirc @Learath2 is pro goto at well
Avatar
according to "valgrind --tool=cachegrind"
Avatar
*optimization
18:35
ok, when they that tryhard that it might be right xD
Avatar
Here o/
👋 1
Avatar
hi
18:38
they still use formating strings(sqlite3_snprintf) where is the 0.001% perf increase by not using it xd
Avatar
I like how sqlite doesn't compromise to the pleas of the modern era
18:40
"Use just 5 extra kb of memory lol", "It's just a .1% performance increase"
18:40
Say no to this propaganda by the business people that want their deadlines met
18:41
I also love how the factorio people operate, the optimizations they come up with that don't even matter on modern hardware are astonishing
Avatar
modern hardware best tho
18:42
at some point they always come back to performance
18:42
opengl -> vulkan
Avatar
I think someone shared this here https://www.factorio.com/blog/post/fff-333, just look at this beauty
Avatar
what
18:44
why
18:45
they should port it to snes
18:45
justatest
Avatar
modern hardware has largely made quality software engineering like this obsolete
Avatar
If there is any team working on a modern team that could code for the snes it's probably this lot
18:46
s/modern team/modern game/
18:47
I did some gameboy assembly for a while, it's a whole lot of problem solving getting things to fit in there
Avatar
I mentioned it before, but the core of Godot before 4 is that of an ancient engine designed for systems with a couple megabytes of ram and a single core. Huge amounts of the codebase were rewritten (and will continue to be rewritten during 4.x lifetime) to modernize it..
Likes
277
Avatar
I mostly wrote patches for games though, so even more cramped
Avatar
also sega remade sonic colors ultimate in godot is kinda insane
Avatar
Hm, they are targetting modern platforms, I think godot is a very rational choice here, not as rigid as other engines
18:52
I bet it'd be more expensive to get someone to port the original engine, whatever that was
Avatar
but sega already has a hedgehog engine that already runs on modern platforms with GIs and stuff.
Avatar
a new service is born
18:53
A url shortener made with rustlang.
aConfetti 1
ZhongliConfetti_Wilock 1
Avatar
nice
Avatar
Hm, if they do indeed have their own their choice of godot becomes more interesting
Avatar
ye i think they had their own hedgehog engine since sonic unleashed
18:55
maybe the remake is offloaded to a third party company that has godot experience.
18:55
🤔
Avatar
Avatar
TsFreddie
ye i think they had their own hedgehog engine since sonic unleashed
Maybe they wanted a more direct port and the assets of the original proved incompatible with the more modern engine?
Avatar
I hope someone from sega does tell us why
Avatar
oh shit i should delete the old db
Avatar
idk. how imcompatible would it be for them to just remake every assets for godot tho.
18:57
it should work
Avatar
abuse this generator to get /twitter
Avatar
xd
Avatar
its too clever
Avatar
i could provide a small invite only mail service if someone had a cool teeish domain too
18:58
xd
18:59
cuz discord reads redirects
18:59
u have to use <>
Avatar
or remove the overview
18:59
preview
Avatar
Avatar
TsFreddie
idk. how imcompatible would it be for them to just remake every assets for godot tho.
I assume it's much easier to get godot to load the original assets
Avatar
they just read them in blender and then ez xd
Avatar
scam links go brrr
Avatar
@deen can we just release a mini version without whats left in the milestone and shift them, or no time?
Avatar
what cool stuff did you made into ddnet this time
Avatar
i am just annoyed by win7 users who have problems with their tilemaps xD
19:07
i made the fallback a bit safer
Avatar
but we also have some new fancy features xd
troll 1
19:08
colored consoles xD
Avatar
can you port 0.7's text edit? k thx.
Avatar
can you port ddnet text render
19:08
k thx
Avatar
i lost
19:09
windows
Avatar
by blade
19:09
blood*
19:09
bloodwod
Avatar
did u add colors
19:10
on linux
19:10
we got
19:10
true color
Avatar
if only i made the text thing 7 years ago
Avatar
masterrace
19:10
yes
Avatar
instead of virgin ansi
Avatar
true color best
19:10
the cyan is my default
19:10
so ignore that
Avatar
does it work well
19:10
on
19:10
non color
19:10
tty
Avatar
it works on kterminal and xterm and stuff
19:10
the linux default only has 256bit
19:10
colors*
19:10
xd
Avatar
Is ddnets textrenderer better than vanillas anyway? I thought we just had some extra caching stuff using the fact that we have gl3.3
Avatar
yes cuz jupstar made it greenthing
Avatar
well there are differences
Avatar
and if only i know text input in sdl2 isn't that complicated in 2013
Avatar
text input is defs better on vanilla xD
Avatar
we still gotta add this
19:11
HarfBuzz HarfBuzz is a text shaping library. Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output—for any writing system and language. The canonical source-code tree is available at github.com/harfbuzz/harfbuzz. See for release tarballs.
Avatar
but the ime calls are also annoying, on android the always open the keyboard xD
Avatar
The damn TEXTEDITING stuff
Avatar
what text input
Avatar
how does that even integrate btw, is that a math library?
19:12
or does it also implement gpu rendering?
Avatar
I spent HOURS, HOURS of excruciating debugging, deep into appkit and xlib
Avatar
@Deleted User
19:12
TLDR
Avatar
Avatar
TsFreddie
what text input
the ime stuff
Avatar
It is absolutely impossible to get it all right without redoing major parts of the teeworlds input code
Avatar
Avatar
Ryozuki
@Deleted User
dude, they should just learn english
19:13
yes
Avatar
vanilla's ime support is pretty good already (for windows)
Avatar
I do have a plan to do it correctly, but haven't had the time to try it out yet
Avatar
oh wait they haven't merged it
Avatar
Other languages involve marks and accents that need to be rendered in specific positions relative a base character. For instance, the Moldovan language includes the Cyrillic letter "zhe" (ж) with a breve accent, like so: "ӂ".
19:14
Some fonts will provide this character as a single zhe-with-breve glyph, but other fonts will not and, instead, will expect the rendering engine to form the character by superimposing the separate "ж" and "˘" glyphs.
Avatar
its funny how english is somehow also ez for computers
Avatar
Avatar
TsFreddie
oh wait they haven't merged it
How did you end up managing the textediting state inside sdl?
Avatar
unlike many other languages
Avatar
and i doubt its just bcs america invented most software
Avatar
english is the perfect fit for computers
19:14
imagine having to type multiple characters to form one
19:14
e.g asian langs
Avatar
Avatar
Learath2
How did you end up managing the textediting state inside sdl?
justatest dont know what you are talking about
Avatar
Avatar
Ryozuki
english is the perfect fit for computers
I'm guessing the computer would be fine with any language with a glyphcount < 255
Avatar
give me a KISS: keep it simple, stupid
Avatar
yeah
Avatar
btw teeworlds was made following KISS
Avatar
@Learath2 i think in sdl2 u do text edit start text edit stop give string
Avatar
Avatar
TsFreddie
justatest dont know what you are talking about
Most of the weird ime bugs we have is caused by us not using sdls textediting state correctly
Avatar
does sdl2 has problem with SDL_StartTextEditing
Avatar
@Deleted User btw harfbuzz also handles RTL
19:16
imagine reading right to left
19:16
insane
Avatar
yeah, just makes it even more complicated xd
Avatar
Avatar
Deleted User
@Learath2 i think in sdl2 u do text edit start text edit stop give string
You do textedit start, you start getting text input events, you then do textedit stop
Avatar
i could live with it, if all languages would be like it
Avatar
هاها أنت مستجد
19:17
monkalaugh
Avatar
discord cant
Avatar
i wonder how they recognize this stuff
Avatar
so teeworlds doesnt need
Avatar
its rly small
Avatar
robert refactored almost everything so vanilla now tracks active text input cursor
Avatar
Avatar
TsFreddie
does sdl2 has problem with SDL_StartTextEditing
On macOS with pressandholdime sdls text editing gets very very confused
Avatar
Avatar
Learath2
On macOS with pressandholdime sdls text editing gets very very confused
whats pressandholdime
Avatar
when i see this i get demotivated to work on it xD
Avatar
This kind of ime to add accents to a character
19:20
is that even a standard ime thing
19:20
or does windows has a similar one
Avatar
its fancy javascript
Avatar
The way this works is completely incompatible with how sdl does textediting, you will first get a standard e then you'll get a ë event
Avatar
or is it something android
Avatar
Avatar
TsFreddie
or does windows has a similar one
I haven't seen it anywhere else, but it's default on macOS
Avatar
Avatar
Learath2
The way this works is completely incompatible with how sdl does textediting, you will first get a standard e then you'll get a ë event
with nothing in between?
19:21
i only did text edit for windows, and windows's ime event is fairly standard even tho it is broken for some third party ime.
Avatar
Nope, nothing, the actual events from macOS include a "replacement range" telling you what range this new piece of text replaced, but sdls event doesn't include this information so they need to drop it
Avatar
Avatar
Learath2
Nope, nothing, the actual events from macOS include a "replacement range" telling you what range this new piece of text replaced, but sdls event doesn't include this information so they need to drop it
do you know if the sys event get into sdl?
Avatar
It does, I even made an experimental patch to add a new event to sdl to support this kind of ime
Avatar
have you tried just let sdl2 pass every system event to you
19:23
without patching it
Avatar
https://github.com/libsdl-org/SDL/issues/3622 if one day mr ryan c gordon would take a look at the issues
This bug report was migrated from our old Bugzilla tracker. Reported in version: HG 2.1 Reported for operating system, platform: macOS 10.15, x86_64 Comments on the original bug report: On 2020-04-...
Avatar
:/
19:24
sdl is so unfinished under windows and macos
19:25
valve only cares about linux xD
Avatar
well ime just doesn't work on linux most of the time anyway
Avatar
yeah i dont just mean ime
Avatar
Avatar
Learath2
It does, I even made an experimental patch to add a new event to sdl to support this kind of ime
like have you tried to get the replacerange event with SDL_EventState(SDL_SYSWMEVENT, SDL_ENABLE);
Avatar
Um I don't think this event is passed through like that, the way sdl does textinput on macOS is a tad weird, they create a fake CoreText input field (it's on the top left by default so you get that weird ime bug), it's not an event but a callback
19:29
that is indeed weird
Avatar
SDL could however "forge" a fake wm event from it to pass through, which could be helpful
Avatar
Avatar
TsFreddie
that is indeed weird
I think they took the idea from a minecraft mod that enables IME usage by using the same trick
Avatar
well apple should've just provide ime events
Avatar
@TsFreddie couldn't we just set a bool everytick on Input() to signal IME is need, and if that bool is not set deactivate IME again, and just store the current string in the CInput class and render it over the text input boxes?
Avatar
apple should just expose the internals of appkit so we don't have to use stupid hacks like this, just let us interface directly with the text input engine
Avatar
we need a focus unfocus event, would be really cleaner UI thing
Avatar
vanilla has that
19:30
just port it
Avatar
focus, or the one i said
Avatar
well not focus unfocus, its a cursor stack iirc
Avatar
ok, and how does SDL suggest IME stuff? or does it require to run ddnet in windowed mode, bcs its rendered by windows?
Avatar
i rendered ime window in teeworlds
Avatar
but how did you get the suggestions
Avatar
and just pulled the candidate list from windows myself
Avatar
like in the screen of learath
19:32
ok
Avatar
suggestions come from windows API
Avatar
ye. sdl doesn't give you anything
Avatar
annoying already xd
Avatar
but you can still get it from windows
Avatar
yeah but then it wont work on macos
19:34
or some other stuff
Avatar
macos already draws candidate window just fine
Avatar
android just shows the virtual keyboard, thats ez af
Avatar
we don't take over wm on macos i think.
19:35
the candidate window will just draw in the place that we told sdl
19:36
but there are some canvas/window chord thing.
Avatar
@Deleted User its weird given how many ppl depend on sdl
19:36
but u know most companies probs dont share their patches
19:36
greedy bastards
Avatar
xD
19:36
i just often read that they use SDL for the linux port
19:36
and have other stuff for windows
19:36
e.g. csgo
Avatar
valve engine uses sdl
19:37
the source engine
Avatar
and just forget about linux. ime isn't a thing on most linux wm. imes are just frameworks hacked onto the wm. (edited)
Avatar
none work good?
19:37
none
Avatar
make one
19:38
the spirit of linux
19:38
not even google pinyin?
19:38
it has google in its name
19:38
must be good kek
Avatar
ibus is obslete on wayland. fcitx is just broken
Avatar
Fcitx5?
Avatar
kek (edited)
Avatar
i still use them
19:39
but they just dont talk
Avatar
maybe a new fcitx. Contribute to fcitx/fcitx5 development by creating an account on GitHub.
19:39
i looks in active dev
19:39
3 days ago last commit
Avatar
Avatar
TsFreddie
the candidate window will just draw in the place that we told sdl
um, only if we are borderless or windowed, otherwise the ime can't render anything over us, except in windows with their wonky blend mode
Avatar
i thought macos doesn't have fullscreen mode anymore
19:41
but it's probably not sdl's fault that apple doesn't give you candidates. and i don't even know if apple has a standard for implementing a candidate list.
Avatar
I think SDL can do fullscreen now
19:42
Ours is broken though, so i'm not sure
Avatar
also most users are on windows anyway
Avatar
Avatar
TsFreddie
but it's probably not sdl's fault that apple doesn't give you candidates. and i don't even know if apple has a standard for implementing a candidate list.
I think only windows gives you candidates btw
19:43
this should give you the candidates
Avatar
Not so quick, that only helps you implement a server, not interface with that server 😛
justatest 1
Avatar
i think even valve didn't implement candidate list beyond windows.
Avatar
Avatar
TsFreddie
does sqlite means everything is in memory?
you can open a in memory db with :memory: as path
Avatar
and they should so we can just steal it
Avatar
I did develop an awful hack to extract candidates from imkit (root only and you need SIP disabled)
Avatar
truly a hack
19:46
@Learath2 does sdl give you any info about the fake Textfield thing?
Avatar
Nope, it's completely opaque to the user
19:46
i would hope you can just grab the field and factory a "event" system.
Avatar
Setting the IME spot actually moves the secret textfield over 😛
Avatar
is the backend to the info. api available to see?
19:47
i always wanted to make a cool modern frontend maybe i can with that
19:47
and heavy caching
Avatar
You can create an event off of it, no problem, but I need to learn how they want it implemented
Avatar
Avatar
Ryozuki
is the backend to the info. api available to see?
Hm, I think it's in ddnet-web, not sure though
Avatar
ddnet-web should only be the static part
19:48
i guess it doesnt
19:49
but this is cool tho
19:49
can we just have it kek
19:51
I think apples interface is just way too invasive, why do you need to know whether I have marked text, just tell me the input and I'll handle it
19:52
maybe in the name of privacy
Avatar
good project to learn svelte
19:52
the reactjs killer
Avatar
so one day they'll notify user whether a field is active and disable your keyboard if you don't click allow
19:52
kek
19:54
so apps can't turn your input into text. and they'll send scrambled mess keyevent for game apps.
19:54
so no app can log your keys
Avatar
@Robyt3 if you find a way to get access to the imkcontroller through some api lmk btw, I looked for a while but I kinda gave up on it
Avatar
I don't even own any apple device so that's probably not going to happen kek
Avatar
(my awful hack was to just extract the address of the imkcontroller with a debugger and setting a global variable in my program 😛 )
Avatar
does ddnet work with other keyboard layout btw?
19:59
vanilla using keycodes justatest
Avatar
Under normal circumstances,You do not need to know the contents。 In rare cases,Your app might need to get the user presses the button information,Such as the ones released to develop an input method。Only then can you provide candidates to the user。 How to create an input method under macOS,我在Swift 使用 InputMethodKit
19:59
does this make any sense
20:00
also i can't remove preview on mobile
Avatar
um, the english is a bit suspect but there might be interesting info in there
Avatar
the ariecle is written in chinese
20:01
idk where did the english version come from
Avatar
But we don't want lower level events, but access to a middle layer, I will read, see if there is any trick used there that might get me access to the IMKit
20:04
I don't even know who I would ask for this kind of information btw, macOS is so closed
Avatar
tbh getting candidatelist is probably not so important on macos. i feel like the wm adds a lot less input delay than windows.
Avatar
The only reason I want the candidatelist is so we can just have one unified way to handle imes that way
Avatar
well good luck talking to ibus or fcitx i guess
Avatar
Let's add frida to ddnet, we can dynamically insert code into fcitx and ibus to extract it
Avatar
candidatelist is also overrated
Avatar
lets add frida
Avatar
i've been trying so hard to live without one
20:10
but my brain isn't large enough to remember all my encoding for characters
Avatar
Well I don't think there are any humans smart enough for that
Avatar
and i probably can if i move to a shape based ime. but i don't even know how to write a lot of characters so kek
20:12
maybe i should get back and practice hand writing just so i can type without a candidatelist
Avatar
how do shape based imes work? radicals?
20:12
20:13
you cant read it but it should be pretty obvious what it does
Avatar
林 so this would be SS?
Avatar
probably
20:14
i didnt learn this
Avatar
I see the idea though, that's cute but I wonder if it's how most people think while writing
20:15
probably not
20:15
its a bit different than writing
20:15
especially on this ime
20:16
i have no idea where the Y came from but i just looked it up and it was SSY
20:16
my own ime currently is a sound-shape one where i type sound first and type one or two storkes to narrow it down
Avatar
I bet it's to overcome some ambiguity, maybe it's possible to combine two glyphs in two different ways in some cases
Avatar
森林
Avatar
That's not really ambiguous though, SS vs SSS
20:18
20:18
20:18
idk
20:19
none of these would make the Y nessasary. maybe it's some rules that i'm missing
20:19
i can barely keep up with my own ime already tho
Avatar
vs Here is the one that came to my mind
20:20
Not sure if both exist in chinese though
Avatar
呗 员
20:20
similar enough
20:21
for my sound-shape ime it is ez cuz they sound different anyway
Avatar
Avatar
TsFreddie
呗 员
Can you look up the combination for these?
20:22
KM
20:22
respectively
Avatar
Y is like move it to the right in my mind now and the default compositing mode is top to bottom
Avatar
maybe its a rule thing
20:25
ok its a short code thing
20:25
so every char has a structure code at the end
20:25
and they just decided that you can ignore the last code for 员
20:26
probably because it is more common
20:27
mine is BWO and FGO
20:27
ez
20:27
but longer code overall tho
Avatar
When will the east upgrade to a computer friendly alphabet?
20:29
Avatar
Maybe take the korean route? They still have cool glyphs but the rules allow for typing easily
Avatar
is chinese actually the only language (in use) that is solely designed by shape?
20:30
like we just do not have a "alphabet"
20:31
like you can't just break down a kanji into several pieces. a kanji is the smallest unit in chinese.
20:32
and you have to remember most of them if you want to read a book.
20:32
justatest
Avatar
I don't think I've seen another language like it
20:33
Hindu and arabic are also very difficult for computers but for different reasons, there are glyphs there, it's just hard to combine them
Avatar
and we can't just make a system for us to import english word without nuking the meaning for some kanjis and just stuff them together to make a sound.
20:35
kek imagine reading a book with only kanjis
20:35
one of my friend who lives in japan think japanese are less likely to learn kanjis as well
20:37
when we were making jp translations for ddnet he even suggested breaking down some of the common kanjis cuz nobody use them anymore.
20:37
but we did keep some of them just be cause otherwise they were too long
Avatar
hm there is this single unicode letter in arabic but seems it is a combination of others just made into one for ease of use
Avatar
it is stacked
20:39
i think it is supposed to be a pretty long character
20:39
but some font just stacks it to make it more like one character
Avatar
It is very wide on my computer but stacked on mobile indeed
Avatar
Avatar
Learath2
hm there is this single unicode letter in arabic but seems it is a combination of others just made into one for ease of use
if I copy that into firefox it becomes squashed into a rectangle
Avatar
Arabic as far as I'm aware has an alphabet
Avatar
Avatar
TsFreddie
and we can't just make a system for us to import english word without nuking the meaning for some kanjis and just stuff them together to make a sound.
Why not just use the latin alphabet at that point anyway?
20:42
The people should be fairly familiar with the glyphs and have some idea of the sounds from using pinyin
Avatar
Avatar
Learath2
Why not just use the latin alphabet at that point anyway?
because "normal people" who don't know english need a way to say it
Avatar
Hm. Well that is an issue maybe you should borrow katakana
Avatar
kek exactly
20:44
because we just don't have that
20:45
fun fact: pinyin and zhuyin are actually a modern invention. imagine how chinese education works before these. (edited)
Avatar
seems like chinese is actually the last one in real use: https://en.m.wikipedia.org/wiki/Logogram
In a written language, a logogram or logograph is a written character that represents a word or morpheme. Chinese characters (pronounced hanzi in Mandarin, kanji in Japanese, hanja in Korean and Hán tự in Vietnamese) are generally logograms, as are many hieroglyphic and cuneiform characters. The use of logograms in writing is called logography, ...
Avatar
i find it very hard to wrap around why u need so many symbols when english does with 23
Avatar
yeah, every other script moved away from logograms, usually thousands of years ago
Avatar
Very interesting that it stuck around so long in china, a country decently connected to the rest of the world through trade
20:48
Maybe when long distance trading became a thing it was already too late to change
Avatar
i think they have a system back then, because you learn to speak before reading, they can just map what you can speak into characters. and now you at least know how to read the characters you've spoken.
20:49
so i think ancient chinese books marks chars with two common characters where you would combine the two sounds
Avatar
So you need some bootstrapping as a child to learn the common characters 😛
Avatar
well most people can't read back then anyway.
20:51
i think one of my grandfather actually can't read.
Avatar
I mean it's no surprise, these extremely complex scripts have led to very low literacy rates consistently
20:53
we were arabs lol
20:53
xd
Avatar
now it's pretty hard to not read tho
20:53
kek
20:53
education and computers came a long way for china
20:56
btw, it is really weird now that a lot of thing i just physically can not say in Chinese and i have to struggle a bit to find a alternative.
Avatar
tech stuff?
Avatar
people usually complains when people back from abroad mix too much english when speaking.
20:58
but it is sometime difficult to say it in actual chinese justatest
Avatar
Avatar
Ryozuki
tech stuff?
a quick example that i can think of is schedule.
21:00
i mean i know how to express "let me check my schedule" in chinese now. but the first time it came up it is weird that i just can not say it directly.
Avatar
i get this error building on mac 10.11, i have Xcode 8.2.1, i replaced my username with "USER": `[ 4%] Building CXX object CMakeFiles/engine-shared.dir/src/engine/shared/console.cpp.o In file included from /Users/USER/lab/ddnet/ddnet/src/engine/shared/console.cpp:5: /Users/USER/lab/ddnet/ddnet/src/base/color.h:161:18: error: inline declaration of 'color_cast' follows non-inline definition inline ColorHSLA color_cast(const ColorRGBA &rgb) ^ /Users/USER/l...
Avatar
do you guys use the expression where you repeat a word for emphasis? or it is a american thing
Avatar
usually mo
21:10
no
21:10
x
21:10
d
Avatar
not very often I would say
Avatar
like "i just saw a mouse on my table, a mouse mouse".
21:11
like saying it's an actual mouse.
21:11
justatest
Avatar
maybe it's a american thing.
Avatar
american Ts (edited)
Avatar
i accidentally used that in chinese once and got my family confused.
21:12
justatest
21:12
and air quoting. bad habits
Avatar
air quoting?
Avatar
are there equivalent quotation marks in chinese?
Avatar
“”
21:13
hm
Avatar
it's the same are yours
21:13
almost
21:15
but chinese people don't know what air quoting is. actually we just don't gesture when we talk at all. i just got used to talking like a american i guess.
21:15
justatest
Avatar
The word repeats aren't really a thing in any other language I'm familiar with
21:16
Haven't heard it in italian, french or turkish
Avatar
Avatar
Robyt3
are there equivalent quotation marks in chinese?
i think chinese's punctuations are almost 1 one to one to english ones. apart from the title marks
Avatar
I've never seen word repeats being used in german, but I think it would be understood (edited)
Avatar
It would be understood in turkish aswell, but you'd sound like a badly translated movie
Avatar
@TsFreddie Epizeuxis
Avatar
《book/song title here》
Avatar
In rhetoric, epizeuxis is the repetition of a word or phrase in immediate succession, typically within the same sentence, for vehemence or emphasis. A closely related rhetorical device is diacope, which involves word repetition that is broken up by a single intervening word, or a small number of intervening words.As a rhetorical device, epizeux...
Avatar
oh also think quotation marks are modernized
Avatar
ur quotation marks are weird
Avatar
old chinese probably use what japanese are using
Avatar
Hm, the "mouse mouse" thing is probably not what's in this article
Avatar
「like these」
Avatar
Air quotes did get adopted by turkish people rather quickly though, so we have those now 😛
Avatar
German is also weird: „Gänsefüßchen“
Avatar
@Learath2 oh
21:19
Contrastive focus reduplication, also called contrastive reduplication, identical constituent compounding, lexical cloning, or the double construction, is a type of syntactic reduplication found in some languages. Doubling a word or phrase – such as "do you like-like him?" – can indicate that the prototypical meaning of the repeated word or phra...
Avatar
spanish people be like we need two exclamation marks
Avatar
In English
>
Contrastive focus reduplication is a form of motivated redundancy.[5] It is primarily employed as a form of repair in order to reinforce a speaker's true intended meaning.[4][2]
Avatar
totally different naming sense for those two terms xD
Avatar
@TsFreddie it actually makes some kind of sense, so u know where the question stats
21:20
Hola, ¿Como estas?
21:20
starts*
21:21
well i guess
Avatar
also it looks cool
21:21
xd
Avatar
Diacope is "Bond. James Bond." — James Bond
Avatar
Languages require sarcasm punctuation in the age of internet
21:21
Sarcasm is quite hard to get across 😛
Avatar
yes put \s or reddit is offended
Avatar
you fat\s (edited)
21:21
bruh xd
Avatar
was it /s
21:22
or \s
21:22
xd
Avatar
habr-users use /s
Avatar
i love the name
21:22
"Contrastive focus reduplication"
21:22
so complicated
21:22
makes u look smart
Avatar
you even can call it CFR
Avatar
apparently some ethiopic languages have an irony mark, heh TIL
Avatar
"I'm up, I'm just not up up."
21:22
monkalaugh
21:24
chinese has a stop mark
21:24
i haven't seen it being used for like ever
Avatar
Stop mark? Like a period?
21:26
it's probably more common in speech scripts
21:27
like if you are listing things, in a speech it make sense to stop in between you listing the things.
Avatar
。、japanese has them too, I see them fairly often too, but I bet it relates a lot to the media
Avatar
most people just use comma for that now (edited)
Avatar
Manga doesn't have much punctuation except ! as most sentences stand alone
Avatar
bruh i just realize i might be bad at chinese
Avatar
Avatar
Learath2
Manga doesn't have much punctuation except ! as most sentences stand alone
do u read raw manga?
21:30
ur more weeb than me
Avatar
Not much, mostly since I can't read that well yet and it's just not enjoyable
Avatar
I can only read children's books with furigana as it's a lot of pain to keep checking the readings for letters
21:32
I can get a sense of the meaning by looking at it though, just can't really read 😛
Avatar
tbh if i got the hiragana remembered. i can probably just sound out the meaning plus reading the kanjis to get it.
Avatar
Well you can get a very general idea I guess
Avatar
probably.
21:34
i was a weeb too afterall
Avatar
味噌汁, can you take a gander at this maybe? What does it look like to someone that can read chinese?
Avatar
dude
21:35
we literally call it 味噌
21:35
it's a imported word so we just import the entire kanji of course (unlike english)
21:36
miso soup btw
21:36
forgot to actually answer
Avatar
Hm, I picked something too common
Avatar
泥棒
21:36
this makes no sense in chinese
Avatar
do u learn all the thousand symbols or are the tricks to it
Avatar
but i do know what it means (edited)
Avatar
dorobou
Avatar
Avatar
Ryozuki
do u learn all the thousand symbols or are the tricks to it
are you asking me or learath
21:37
justatest
Avatar
Altogether there are over 50,000 characters, though a comprehensive modern dictionary will rarely list over 20,000 in use. An educated Chinese person will know about 8,000 characters, but you will only need about 2-3,000 to be able to read a newspaper.
Avatar
he is a cheater, born with the glyphs in his blood
Avatar
its more like you learn the first 3000.
Avatar
2k is insane already to me xd
21:38
i guess i should see them as words
Avatar
and the rest is guess and confirm
Avatar
we probs know thousand of words
Avatar
you probably know 8k to 10k english words or more if you are not native
Avatar
we mere mortals adopt a lot of cheats to help memorize, most people use absurd stories
Avatar
a recent study by the people at testyourvocab.com who say that most adult native-speakers of English have a vocabulary of 20,000-35,000 words.
Avatar
Avatar
Learath2
we mere mortals adopt a lot of cheats to help memorize, most people use absurd stories
can't relate
Avatar
i cant use stories
21:40
like those phrases
21:40
cuz i dont remember them
21:40
xd
Avatar
@Fluffy keep it to #off-topic
Avatar
Sadly my selfie got deleted
Avatar
kinda weird tho
21:40
came out of nowhere
Avatar
@Learath2 somebody needs to develope on it (edited)
Avatar
did u even read the channel description
Avatar
i think thats literally inserting yourself into a convo
21:41
i think its just a weirdo seeking attetion
Avatar
Avatar
Ryozuki
like those phrases
Did you try? It works fairly well for me
Avatar
also sending selfies into a logged channel is bold
Avatar
How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics. All of thy geometry, Herr Planck, is fairly hard...: 3.14159265358979323846264...
21:42
??
21:42
i dont know
21:42
xd
21:42
I took a quick glimpsing at bright stars far north. (3.)1415926535
21:42
???
21:42
xd
Avatar
every digit in chinese is one syllable
21:43
which is super handy for numbers
21:43
ngl
Avatar
chinese ppl spam numbers
Avatar
吐 is just "mouth" + "soil". The kanji has the meaning "spit". Some make a lot of sense like this one
Avatar
does it thojustatest
Avatar
I mean just imagine a guy spitting on the ground
Avatar
oh i thought you are imagining putting soil in your mouth so you have to spit it out or something
21:45
justatest
Avatar
Heh, whichever you can imagine more clearly works the best
Avatar
cuz when i see 土 i don't think of ground at all
21:46
it's just dirt for me
Avatar
Well where do you chinese people keep your dirt? on the sky? 😛
21:47
fair enough
21:47
also 士
Avatar
士 is gentleman, no idea what it'd be in chinese
Avatar
士 is just a person
Avatar
I chose to remember that one as a pictogram, it somewhy looks like a persons upper torso to me, someone with very broad shoulders
Avatar
士土十王干上田口
Avatar
人 is person in japanese, it's way too common so I don't really have a story for it
Avatar
Avatar
TsFreddie
士土十王干上田口
"gentleman", "soil", "ten", "king", "dry", "above", "rice field", "mouth" the ones with low stroke count aren't that much trouble imho, very easy to read
21:51
I need to zoom in like 40% on japanese sites so I can make out the damn kanji
21:52
does japanese has kanjis for numbers
21:52
一?
21:52
壹?
Avatar
我不酷,因为我不会说中文。 弗雷迪出去了
Avatar
it's probably not common
Avatar
Avatar
TsFreddie
一?
一二三四五六七八九十
Avatar
i think they even have chinese pronunciation for these?
Avatar
Avatar
Deleted User
我不酷,因为我不会说中文。 弗雷迪出去了
i think the german slang wasnt translated correctly xd
Avatar
like do they say chi instead of nana for 七
Avatar
Avatar
TsFreddie
i think they even have chinese pronunciation for these?
"ichi", "ni", "san", "yon", "go", "roku", "nana", "hachi", "kyuu", "jyuu" would be the normal readings
21:56
but in some constructs they do use the chinese readings, e.g. when saying seventh you say "shichi"
Avatar
weird
21:57
21:58
numbers in english is so long😫
Avatar
365879
21:58
not too long
Avatar
Japanese has a dire need for deduping, 3 alphabets, 3 ways to read numbers
21:59
have you played rhythm docter
22:00
they used chinese for beat hints so it is one syllable per beat.
Avatar
hm, I don't play many rhythm games, I only played osu for a while
22:01
oh and a bit of muse dash
Avatar
rhythm docter is a one key rhythm game which is new
Exported 955 message(s)