Guild icon
DDraceNetwork
DDraceNetwork / general
This channel is for all Teeworlds/DDNet and related chat. Gameplay questions can be asked here as well rather than in #questions. Ingame screenshots and any other Teeworlds related media goes to #showroom.
Between 2020-05-24 00:00:00Z and 2020-05-25 00:00:00Z
Avatar
Ay boys
09:54
Any plans for steam release someday?
Avatar
not really
Avatar
Well it doesn't really hurt does it, in my personal experience it's hard to get friends into the game cos even downloading/installing it is non trivial.
Avatar
you dont need to install anything
10:01
just download the client
Avatar
You could see the "extraction" part as installing I thought but you're right.
Avatar
thats trivial
Avatar
It's really not for non tech savvy people, and whats worse is then having to locate the right .exe
Avatar
everyone unpacked a zip somewhen
Avatar
Yes but not everyone unpacked a .zip that contains a program and not some other files you can just open
10:05
Most of the times those people open a .zip is for a video file or penis enlargement pills ads that gave them a guide.pdf.exe cos they subscribed to spam
Avatar
well if they know how to open steam they will know how to open programs in general
10:05
since steam is a program too
Avatar
Yea but steam has an installer, a desktop icon and a start icon
Avatar
so more complicated than opening ddnet
Avatar
No more links to the same program so they have less trouble finding it
10:09
And non tech savvy people depend on those icons because it's one of the few things theyre familiar with
10:10
if you download the ddnet release you get 18 files at one glance with 7 of them being exes
justatest 1
Avatar
@jao I disagree. it's a lot easier to download the game on steam than it is to download and extract a zip
Avatar
I've had people not wanting to download the game because the website looked to them as if they're downloading a virus, so that would also be a plus for steam 😂
Avatar
especially since many people already have steam installed
Avatar
Exactly, and steam as a platform is something gamers in general are familiar with too.
Avatar
why not release on steam :)
Avatar
I think we delayed it for some time when we have a tutorial. which never happened
10:15
xD
10:16
yes I saw this yesterday and wondered
10:16
thats why I came to ask
10:16
(and my friends force me to play Teeworlds vanilla cos its on steam and it's a nightmare please take me out of here)
Avatar
@heinrich5991 only if youre familiar with steam
Avatar
@jao cmon, everyone uses steam
10:17
xd
Avatar
@jao most gamers use steam, so that's one group already covered
Avatar
@jao you must realize how much knowledge lies in program execution and all the files related to them, steam doesn't even let you see the program, it simplifies everything down to "play" (edited)
Avatar
yeah but if you have the knowledge to install steam u also have the knowledge to execute ddnet
Avatar
Code reviews are very much appreciated! How it works When a client is started for the first time the following steps are happening. The player is asked for his language. A short explanation of DD...
Avatar
ofc its easier to have it on steam if u use steam a lot anyways
10:20
but not like its ultra hard to use it rn
Avatar
Is that the tut for the steam release?
Avatar
before steam people were able to play games too
Avatar
no, its the pull request for a ddnet tutorial, which was pretty much finished except for a map
Avatar
Does the map run on local emulated server?
Avatar
@jao no, executing steam is executing a downloaded executable. executing ddnet is knowing to unpack the zip and then executing an executable
Avatar
and i think the reasoning was that ddnet should be more beginner friendly before it has a steam release
Avatar
*executing the right executable
Avatar
sadly that pull request kinda died over time
Avatar
An UI/UX overhaul is really needed
Avatar
there is no map
Avatar
maybe someone making a video tutorial is good enough
10:22
xd
Avatar
Noooo we dont want "good enough" xD
Avatar
its very hard to make a good tutorial map
Avatar
cos level editing is limited
Avatar
we dont have professional game designers
Avatar
also, ddnet has too few short and easy maps
Avatar
cuz current playerbase doesnt want that
10:24
only new playerbase needs that
Avatar
I did learn game design, I could help with thatt
Avatar
uh, nice 🙂
10:25
if the player base doesn't want new player that's their problem and I don't think we should listen to that
Avatar
I did make ddrace maps on paper too xD
Avatar
a game without new players is a dead game
Avatar
its not that the player base doesnt want new players
10:26
its that they dont want novice maps
Avatar
what do you mean with "don't want novice maps"?
10:26
there are people opposed to having novice maps?
Avatar
I was wondering about possible port to unity or another engine.
Avatar
or people don't want to map them?
10:26
ppl who make maps
10:26
are current player base
10:26
most player base plays brutal rn
10:26
whjy would they map a novice
Avatar
so you say no one is making novice maps, but no one would be opposed to people mapping them?
Avatar
its harder to make good novice maps
10:27
thats why people dont do it
10:27
youre limited to what u can map
Avatar
If new players come in and more novice maps are played, a honor system of some sorts would be a very nice addition to reward old players helping new players.
Avatar
i think its just that current players find novice maps boring and then they feel like novice maps arent good enough, but u just can do that much in a novice map
Avatar
But what you can do in novice is already more than enough for new players
Avatar
no you have way more mapping possibilities in harder maps because better players can do more stuff
Avatar
thats what i mean
Avatar
that has nothing to do with novice being boring
Avatar
what i say is, we should be fine with having not so great maps in novice
Avatar
you can make fun maps without a lot stuff
Avatar
Anyone wanna go voice? typing is annoy
10:30
cry
Avatar
also typing allows ppl to see what we are saying
10:30
and join the convo
Avatar
yea but it gets swallowed by an endless sea of messages
10:31
if we talk in voice and make mind maps and write smth proper its easier to present the point we want to get accross in the end
10:32
the ideas are already there
10:32
you need to implement them
Avatar
its not concrete enough
10:33
an idea is nothing without working on the idea
Avatar
the steam thing is like 5 year old
10:33
its concrete
Avatar
@jao can you stop being so negative about people trying to innovate things?
10:33
thanks
Avatar
im not negative
Avatar
its hard to get through to him but I dont mind ive worked with worse xd
Avatar
@Khejanin do you agree that jao is not negative?
10:34
ok, sorry
Avatar
he is negative though
10:34
think more freely please jao ur giving me a hard time
Avatar
@Khejanin ok, so first thing would probably need to be some kind of movement tutorial
Avatar
im guiding him the right direction
Avatar
whaaat
Avatar
you can do that without being negative about it @jao
Avatar
@Khejanin people struggle with easy things in the beginning
Avatar
@jao the direction you personally think is the right direction
Avatar
haha that was a bit mean
10:35
😦
Avatar
you need to work on things instead of think about them again and again
Avatar
e.g. @Khejanin going up a hookable edge is really hard for beginners
10:35
@jao do we have a concept for a first map already?
Avatar
@heinrich5991 a good first improvement imho would be to have hover tooltips over all the configuration options, explaining them more in-detail
Avatar
we had a concept map somewhere
Avatar
also explaining what the internet tab and ddnet tab are exactly
Avatar
from ddnet being to hard to start, to novice maps being to hard to map, to jao being bullied cuz he's saying the truth
Avatar
rayb made it
Avatar
@jao no, I mean ideas
Avatar
and then he rq because it was too hard
Avatar
i.e. what we want to accomplish with that first map
10:36
simple movements
Avatar
link?
Avatar
left right etc
Avatar
boys im going voice this is hectic
Avatar
i dont have a link
10:37
the tutorial should explain simple movements
Avatar
okay, then don't complain we're discussing this if we can't refer to prior work
Avatar
going up a wall etc
Avatar
a tutorial map should explain:
  • basic movement keys, a d space
  • basic hook, right click, hooking a wall, hooking a tee, a basic swing
10:37
  • double jump
Avatar
What to teach is easy
Avatar
  • hooking through a corner
Avatar
How to present it is the question
Avatar
i think knowing what to teach and the order would make making the map easier
Avatar
Yes definitely
Avatar
i would make it staged, like rooms
Avatar
@heinrich5991
Avatar
Dummy ?
10:39
As a first time player hmm
Avatar
there is a map called "Basics" by me which explains everything
10:40
how to move and so on
Avatar
the dummy should be server side i think
Avatar
@Ryozuki
Avatar
we don't need a map to make a UI tutorial
Avatar
what are you referring to Ryozuki ?
Avatar
@murpi it starts with an unexplained wall of freeze
10:41
thanks now I dont have to say that
Avatar
and that map is really hard for a beginner
Avatar
why so negative heinrich
10:42
...
Avatar
well, yeah some respawn would be nice but still
Avatar
and it is the map that tells you to do a hammerfly in the second part
Avatar
basics has freezes without tp which is faily
10:43
its already a nono
Avatar
it has a mix of freeze, hookable and unhookable
10:43
It should be more streamlined and only have one block at the beginning
Avatar
it also has the stupid hearts
Avatar
gradually showing new mechanics
10:43
But youre totally right @murpi , your map is the one I generally use to introduce new players and it's not a bad one
10:44
But it could be used and improved
Avatar
i introduce ppl with just2easy
Avatar
yes, that's true for me as well
Avatar
dats a banger
10:46
Well we're not going to get anywhere rambling about ideas
Avatar
thats what i said
Avatar
There's things which potentially need rework and they relate to the stuff we're talking about
10:48
no @jao what you mean is start frantically implementing stuff, I mean working out a proper document explaining everything so that everyone can work towards the SAME goal and not everyone implementing what he thinks was meant (edited)
Avatar
i think its better if you start implementing stuff to get something to work with
10:49
you can then improve the map with others
Avatar
we have something to work with, the game
Avatar
not like 10 people gonna start making a map now
Avatar
it's not only the map
10:49
it was initially about steam release
Avatar
isnt everything done for that besides the map?
Avatar
I dont know, do we want overhauled UI when we push to Steam ? do we want to rework settings menu to hide more advanced stuff? do we want other menus that show at the beginning ? do we want to integrate steam api with social functionality to find friends easier ?
Avatar
dont think so
Avatar
I think a no to the steam api thing due to it not being open source
10:51
overhauled UI is not going to happen soon enough, so I'd probably not make that a blocker
Avatar
Wait wdym @heinrich5991 not open source, the steam api?
Avatar
yea u can always improve such things later
Avatar
@Khejanin yes, steam API isn't open source
Avatar
?? you need a steam dev acc
10:52
which is easy as pie
Avatar
I think there's even an NDA that doesn't allow you to talk about the steam API
10:54
Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.
Avatar
okay, nvm, API docs are there
10:54
apparently I'm wrong about that
Avatar
maybe thats changed not too long ago, Ive read into them about half a year ago
Avatar
i always wanted to make the ddnet client UI prettier
Avatar
Account system is then pretty much gifted to us
10:55
What do you think about steam auth?
Avatar
not rly
10:55
cuz we already have players with points
10:55
how would u verify a current player is a steam user
Avatar
How many players play per month
Avatar
i dont think that matters
Avatar
No I mean it would be possible to verify case by case
Avatar
I think that is unrealistic and also hard on a case by case basis
Avatar
Yea further thinking about it its unrealistic
10:58
But the current system is bad let's agree
Avatar
also we shouldnt be completly dependant on steam
10:59
gog is good too
Avatar
idk much about gog do they have social and auth ?
Avatar
itch.io is a simple way to find, download and distribute indie games online. Whether you're a developer looking to upload your game or just someone looking for something new to play itch.io has you covered.
10:59
too
Avatar
can we build ddnet for web ? xd
11:00
a cut down shitty version to showcase and play directly in itch.io
11:01
but I dont want to bring more points to this we already have alot
Avatar
there is tw web version xd
Avatar
what I know about android but web hahaha
Avatar
might be broken rn, dunno
Avatar
is broken iirc
Avatar
web is not the point or the goal lets forget that lol
Avatar
its not broken i think
11:03
no servers xd
Avatar
yes annihilate my ears
11:03
that music 🙃
Avatar
no servers, and the mouse always weirdly moves up + left for me
Avatar
same @Patiga
Avatar
Ok so I need smth to work with, the most basic thing I need is a goal and the capabilities/rescources we can work with
Avatar
goal 1): movement tutorial map, perfect would be with as few tiles as possible IMO
Avatar
The goal was the one from years ago : Make teeworlds more accessible, improve UI/UX and make an introduction map (which is not enough introduction imo).
Avatar
it doesn't even need teleporters/freeze in the beginning. just getting somewhere would be a proof that they did the movement
11:08
can be as easy as jumping, doublejumping in the beginning
Avatar
@heinrich5991 what do you think about a contextual UI for new players that gives indications on what you should hook and what you should avoid
Avatar
what do you want that UI to show?
Avatar
right click when youre near enough hookable above ur character
Avatar
explain movements with images so u dont need to rely on translations
Avatar
what about you "race" an ai that does pre recorded things but is super slow
11:10
not at the very beginning but as a last thing to get your teeworlds master certificate or smth stupid
Avatar
ah, to show how one could possible do a part, maybe
Avatar
a tee ghost
Avatar
that might be good
Avatar
showing a part
11:10
and then the tee doing it
Avatar
we almost have the UI for that, too
Avatar
because thats how most players learn no
Avatar
you can do that with envelopes
11:11
but really hard
Avatar
maybe ghost-like replay by the server or something along those lines?
Avatar
What the game lacks for new users: 1. GOAL A basic system for quests or goals in general, players want to have a clear goal and want to be rewarded when they reach it, they want to feel the progress. They want to have a REASON why they need to get there. 2.EXPOSITION Players need to be shown what to do and where to go and everything. Like in the old days when platformers had a cinematic sequence (it sounds fancy but I just mean the Camera going the rough path you need to take to your goal) to show where to go. 3.GUIDANCE Now the player knows why he does it and roughly where to go to. He needs to be guided through the level step by step in order to reach his goal. The handholding can vary depending on the player's progress. If we showed a mechanic or interaction enough times, we can assume the player knows how to do it.
11:17
Im by no means trying to tell you that we need to implement all of this and this is absolutely needed, but thats a rough start to start improving the game design.
11:18
Even things like freezing are really badly designed and confuse players, why the stars ?, why am I a ninja?, why can't I move? etc.
Avatar
yep
Avatar
because vanilla comp
11:19
which i am all for getting rid of
Avatar
I love this game alot and during my game development studies I've found alot of things that would be essential to even scrape the surface of modern games.
Avatar
thats why we need the tutorial
Avatar
@Ryozuki we can show something different to the ddnet client without breaking vanilla compatibility
Avatar
I'm for a whole rewriting of the game but that's my two cents 8)
11:20
With proper tests for everything
Avatar
are you a developer
Avatar
then you would know how much work that is
Avatar
Yea :/
Avatar
Netscape 6.0 is finally going into its first public beta. There never was a version 5.0. The last major release, version 4.0, was released almost three years ago. Three years is an awfully long tim…
Avatar
@heinrich5991 tldr?
Avatar
Well, yes. They did. They did it by making the single worst strategic mistake that any software company can make: They decided to rewrite the code from scratch.
Avatar
But we are not a software company
Avatar
even more reason
11:21
we operate on the kind ppl who contribute
Avatar
okay that argument ended up going against me
Avatar
making this from scratch is a lot of work
Avatar
Game Engines have alot of functionality built in
Avatar
game engines limit you
Avatar
The worst part imo woud be replicating physics
Avatar
we are fine with tw engine
11:22
it does what we need
Avatar
Is it easily expandable?
Avatar
expandable as in?
Avatar
Can we add custom sounds to maps/is adding textures easy/can we add a quest system/can we add a campaign.
Avatar
i added upnp supportn ot long ago to the engine, https://github.com/ddnet/ddnet/pull/2139 it was rly ez
11:24
we dont need a campaign we dont need a quest system
11:24
u are misunderstanding what ddnet is i think
11:24
maps can have sounds already
11:24
no one uses them
11:24
i personally have map sounds off
Avatar
because some made annoying map sounds
Avatar
How does that get approved then lol
Avatar
old maps
Avatar
sounds also increase the map donwload size
Avatar
Okay I think Im confusing a bit what DDNet is then, what is it exactly and how does it want to appeal for new players?
Avatar
ddnet is a cooperative game
11:26
you finish a map from start to end
11:26
no quests no campaign
11:27
it also has a nice social part
Avatar
I'm off for now, I need to do some work. I'll read the backlog afterwards 🙂
Avatar
64 players in a non pvp game in a single server is not a common thing
Avatar
it also has a nice social part
@Ryozuki the reason I love the game 🙂
Avatar
a thing i love about this game
11:28
the obvious way to appeal to players is, a UI made with actual graphics
11:28
we would need a designer
11:28
right now the UI is made with in engine drawn rects
Avatar
[unrelated question] what is "Use Clipping", "Clip X", "Clip Y", "Clip W", "Clip H" for groups in the editor?
Avatar
it can be used to not show the layer/group(?) if you're not within some rect
Avatar
ah, okay
11:29
thanks :)
Avatar
But we were also getting to the point about the Introduction Map as you would call it.
11:30
And that one would be singleplayer
Avatar
not rly
11:30
it would be in a server
11:30
with no interaction
11:30
its too much work to make a client-side server if that makes sense
Avatar
Wait dont we have that?
Avatar
the game is completly online
11:30
no
Avatar
lan server
Avatar
You can locally start server though ?
11:31
but rn its not trivial
Avatar
if the game does it itself
Avatar
thats the hard thing
Avatar
I dont really know how hard that would be, what would be the worst part ? loading times?
Avatar
the hard thing is locating the server binary and managing it
11:32
locating due to the game being cross platform, and being distributed in many ways
Avatar
Yea a introcutory server would be best then
11:33
sorry for so many questions 😬
Avatar
will you make the map?
Avatar
But we won't expect the player to use the server browser to get to the introductory map xd
11:35
@jao asking me?
Avatar
I havent even touched the mapping tools lol
Avatar
If a mapper is willing I can lay down all the concepts of the map and make mockups and get my point accross
Avatar
well thats the problem
Avatar
and do a cooperation to do the map
Avatar
the concepts exist for years
11:36
but its very hard to implement them
Avatar
What do you mean, in terms of mapping ?
Avatar
I'd make mockups of the entire thing
11:36
every sequence
11:37
Then they get implemented and tested, in little cycles every time
Avatar
then you could map them yourself i guess
11:38
you need to understand the editor anyways so u know what stuff is possible
11:38
for your mockups
Avatar
Yea but it'll take more time cos I first need to get used to all of the capabilities
11:38
I dont think so cos I've played alot of maps, I know how they do things
Avatar
Btw we going to get more noob friendly if /practise is released.
Avatar
but I dont know how they map it
11:39
Btw we going to get more noob friendly if /practise is released.
@n000b thats such a good change I was so happy reading that this will be added
Avatar
so the learning map is gonna be solo?
11:40
can we play a replay of a ghost of a given sequence on command ?
Avatar
I mean you activate some button and the game plays the ghost for u
11:40
of that given part
Avatar
ideal would be a repeating ghost for ebery part
11:41
every
Avatar
ahh infinitely repeating
11:41
yes that would be better
Avatar
thats possible but very hard
Avatar
(cos the engine is hard to expand)
11:41
Its a rigid system isnt it?
Avatar
it’s not that hard to change if u know the code a bit
11:46
from my experience
Avatar
what did you mean with very hard before tho
11:46
in what sense is it very hard?
Avatar
it’s possible already to make this „ghost“ in the editor but it is very hard
11:47
advanced
Avatar
oh so the functionality is implemented but implementing it in the map with the editor is hard?
11:52
very very hard
Avatar
I seem to have misunderstood then sorry
11:53
Well we could take one of two approaches 1.Say fuck it we do it the very hard way its just for a few maps anyway or 2. Make it easier to do in the editor and expose this functionality more for all maps
11:54
but before you think about such stuff you need to make the map
Avatar
Before we implement the editor features we make the map the hard way?
11:56
or we make the map without the feature first?
Avatar
no the map is easy, the ghost part is hard
Avatar
you dont need the ghost for the map
smegalBean 1
11:56
that can come later
Avatar
Ahhhh I get it now
Avatar
but it doesnt make sense to implement the ghost thing if no one makes the map anyways
Avatar
its two different systems
11:56
how hard is it to import custom textures and place them ?
11:58
Well I'll be afk for some time I need to program some stuff for school
11:59
I havent used c++ in a year and its a requirement to do it in c++ I feel like a retard I forgot so much xd
Avatar
can an admin kick Zack pls, he is blocking hard
Avatar
@Moderator ^
thoran_ping 1
Avatar
@Robyyy Any more info would be appreciated I believe, server IP the most
18:26
im dumb
Avatar
oh nvm, that was like half an hour ago
18:26
lul
Avatar
his message wasn't recent, but yea, @ moderator next time
Avatar
oh, well
18:27
displayed as new unread so thought he just wrote it
19:30
but he was blocking me2 😢
Avatar
@eNJi hey are you online
23:00
can you help
Avatar
@Alexander yes?
Avatar
Nevermind now i just ragequit
Exported 423 message(s)