• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:10
CEST 14:10
KST 21:10
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S Season 1 - RO8 Preview4[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10
Community News
Maestros of The Game 2 announcement and schedule !7Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event12Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25
StarCraft 2
General
Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book Weekly Cups (April 27-May 4): Clem takes triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) Maestros of The Game 2 announcement and schedule ! GSL Code S Season 1 (2026) RSL Revival: Season 5 - Qualifiers and Main Event Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
Quality of life changes in BW that you will like ? BGH Auto Balance -> http://bghmmr.eu/ RepMastered™: replay sharing and analyzer site Tulbo's ASL S21 Ro8 Post-Review Why there arent any 256x256 pro maps?
Tourneys
Escore Tournament StarCraft Season 2 [ASL21] Ro8 Day 4 [Megathread] Daily Proleagues Small VOD Thread 2.0
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Daigo vs Menard Best of 10 Path of Exile OutLive 25 (RTS Game)
Dota 2
The Story of Wings Gaming
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread The Letting Off Steam Thread European Politico-economics QA Mega-thread UK Politics Mega-thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
How EEG Data Can Predict Gam…
TrAiDoS
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1606 users

The Big Programming Thread - Page 198

Forum Index > General Forum
Post a Reply
Prev 1 196 197 198 199 200 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
November 17 2012 20:10 GMT
#3941
On November 18 2012 02:36 fabiano wrote:
That site will come in handy, thanks


Note that apart from maybe some ISO 9001 companies, noone really uses UML. Most programmers that use diagrams use stuff that looks like UML except without all the formal parts, mostly scribbling together a rough outline and putting boxes around it with the occasional straight line between them.

Development in most companies is very fluid with stuff changing on a daily basis, so any time spent on a complete UML diagram ends up being wasted.

If you need it for your education, learn enough of it to get past the tests, then you can freely forget everything again.
RoyGBiv_13
Profile Blog Joined August 2010
United States1275 Posts
November 17 2012 20:14 GMT
#3942
On November 18 2012 05:10 Morfildur wrote:
Show nested quote +
On November 18 2012 02:36 fabiano wrote:
That site will come in handy, thanks


Note that apart from maybe some ISO 9001 companies, noone really uses UML. Most programmers that use diagrams use stuff that looks like UML except without all the formal parts, mostly scribbling together a rough outline and putting boxes around it with the occasional straight line between them.

Development in most companies is very fluid with stuff changing on a daily basis, so any time spent on a complete UML diagram ends up being wasted.

If you need it for your education, learn enough of it to get past the tests, then you can freely forget everything again.


Still a pretty good skill to have. Being able to follow a formal specification is important, and so is being able to diagram out designs and structures. In practice, you rarely have to follow a formal specification when doing diagrams, but its not a bad way to learn either of those skills.
Any sufficiently advanced technology is indistinguishable from magic
dannystarcraft
Profile Blog Joined October 2011
United States179 Posts
November 17 2012 20:44 GMT
#3943
Question for you programming experts!

I want to design a function which takes any generic function from a differential equation and performs RK2/RK4 or whatever integration method on it. Now I was thinking something like this:

Obviously I want this to be able to have a function as an input. I know that this can be done via a pointer, but I was wondering if there was some more elegant solution.

Suppose I am trying to integrate dy/dx = E^x

double Function(x)
{ return exp(x);}

double RK2Integration( double (*)Function(x), stepsize, etc... )
{
/*
RK2 Calculations here
*/

return y;
}

I am just wondering if you guys have a more elegant solution to this problem. I am not a programmer; I just do things numerically when it takes to long to solve it out by hand ^^
AegonC
Profile Blog Joined June 2011
United States260 Posts
November 17 2012 20:50 GMT
#3944
Hey guys, I've got a question.

I'm in High School and I've got some extra free time on my hands now that football season is over.

A few years ago I started learning C++ and I got relatively far. The best thing I did was make a Pong game from scratch using SFML graphics library. I ended up stopping programming with C++ because after seeing how hard Pong was to make, I didn't feel like I could make any better games without a college education.

Now with my extra free time, I'd like to get back into programming but I don't want to go back to making only games, which is what I did with C++.

Can anyone recommend a complete walkthrough/guide/language that would allow me to really learn how to - for example - work with the windows operating system. Basically, I want to use programming to do something useful, not just make game after game after game. I also am looking for a looooong guide that will start out at the basics and continue through more complicated things.

Thanks!
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
November 17 2012 20:56 GMT
#3945
On November 18 2012 05:44 dannystarcraft wrote:
Question for you programming experts!

I want to design a function which takes any generic function from a differential equation and performs RK2/RK4 or whatever integration method on it. Now I was thinking something like this:

Obviously I want this to be able to have a function as an input. I know that this can be done via a pointer, but I was wondering if there was some more elegant solution.

Suppose I am trying to integrate dy/dx = E^x

double Function(x)
{ return exp(x);}

double RK2Integration( double (*)Function(x), stepsize, etc... )
{
/*
RK2 Calculations here
*/

return y;
}

I am just wondering if you guys have a more elegant solution to this problem. I am not a programmer; I just do things numerically when it takes to long to solve it out by hand ^^


It's a good solution, it's basically functional programming which comes more and more into style these days.

The only real alternative is doing it in C++ with classes and inheritance, though your solution does basically the same in less code.
Kich
Profile Joined April 2011
United States339 Posts
November 17 2012 21:01 GMT
#3946
On November 18 2012 05:50 AegonC wrote:
Hey guys, I've got a question.

I'm in High School and I've got some extra free time on my hands now that football season is over.

A few years ago I started learning C++ and I got relatively far. The best thing I did was make a Pong game from scratch using SFML graphics library. I ended up stopping programming with C++ because after seeing how hard Pong was to make, I didn't feel like I could make any better games without a college education.

Now with my extra free time, I'd like to get back into programming but I don't want to go back to making only games, which is what I did with C++.

Can anyone recommend a complete walkthrough/guide/language that would allow me to really learn how to - for example - work with the windows operating system. Basically, I want to use programming to do something useful, not just make game after game after game. I also am looking for a looooong guide that will start out at the basics and continue through more complicated things.

Thanks!


Generally people refer to long guides that start out at the basics and continue through more complicated things 'books' . I would recommend the Head First series on whatever language you want to learn. A lot of people write books about software engineering, but most of them are written with the intention of writing a book-- the Head First series intends to actually teach you the material in a way that is easy to understand and comprehensive.

I've gone back and began reading through Head First Java and I really wish I had learned to program with that book. I mean hell, I have a career in software engineering and I'm learning little subtle things from that book which is pretty awesome.

If you want to get into computer science as a career, read a lot and acquire a lot of books, they're excellent references in the future.
Mstring
Profile Joined September 2011
Australia510 Posts
November 18 2012 00:29 GMT
#3947
On November 18 2012 05:44 dannystarcraft wrote:
Question for you programming experts!

I want to design a function which takes any generic function from a differential equation and performs RK2/RK4 or whatever integration method on it. Now I was thinking something like this:

Obviously I want this to be able to have a function as an input. I know that this can be done via a pointer, but I was wondering if there was some more elegant solution.

Suppose I am trying to integrate dy/dx = E^x

double Function(x)
{ return exp(x);}

double RK2Integration( double (*)Function(x), stepsize, etc... )
{
/*
RK2 Calculations here
*/

return y;
}

I am just wondering if you guys have a more elegant solution to this problem. I am not a programmer; I just do things numerically when it takes to long to solve it out by hand ^^


Templates gives you a solution allowing you to plug in a real function, a functor, or a lambda function.


template <typename func_type>
double RK2(func_type func, float dt, ...)
{
// ...
func(...):
}



class function1
{
public:
double operator()(double x) { return exp(x); }
};

double function2(double x)
{
return exp(x);
}

void main()
{
// Functor
RK2(function1(), 0.05f, ... );
// Function pointer
RK2(function2, 0.05f, ... );
// Lambda (C++11)
RK2([](double x){return exp(x);}, 0.05f, ...);
}


Even if you only integrate actual functions by function pointer, using a template argument makes things nicer by masking this type.
Gesh
Profile Joined November 2010
Bulgaria69 Posts
November 18 2012 16:13 GMT
#3948
Hello.
So, I'm doing some basic directx stuff and I'm somewhat confused in relation to vertexbuffer and how to use them and I need some general hints.
My problem: say we have a world geometry and some models (e.g. the map and starcraft and units and buildings). How do I organize them in vertexbuffers? Everything gets its own vb or I should stuff everything - world and units in one big buffer?
If we have one big buffer, how add the new vertices for - say - the new units?

CoughingHydra
Profile Blog Joined May 2012
177 Posts
Last Edited: 2012-11-18 20:56:52
November 18 2012 20:51 GMT
#3949
Can anyone recommend me a C/C++ fixed point arithmetic library?

I've been googling a bit and found some already: http://sourceforge.net/projects/fixedptc/.
Also apparently the gcc compiler has implemented it ( http://gcc.gnu.org/onlinedocs/gcc/Fixed_002dPoint.html ), so should I use that? (I'm using Code::Blocks which I believe uses gcc/g++).
Third option would be to implement it myself in C++.

How much does this slow down the program compared to if I program like this:

int a, b, c;
a = 100; // ~ 10.0
b = 105; // ~ 10.5
c = a * b / 10; // ~ 105.0


This way is obviously optimal, but when more complicated calculation comes in...
heishe
Profile Blog Joined June 2009
Germany2284 Posts
Last Edited: 2012-11-18 21:12:57
November 18 2012 21:08 GMT
#3950
On November 18 2012 09:29 Mstring wrote:
Show nested quote +
On November 18 2012 05:44 dannystarcraft wrote:
Question for you programming experts!

I want to design a function which takes any generic function from a differential equation and performs RK2/RK4 or whatever integration method on it. Now I was thinking something like this:

Obviously I want this to be able to have a function as an input. I know that this can be done via a pointer, but I was wondering if there was some more elegant solution.

Suppose I am trying to integrate dy/dx = E^x

double Function(x)
{ return exp(x);}

double RK2Integration( double (*)Function(x), stepsize, etc... )
{
/*
RK2 Calculations here
*/

return y;
}

I am just wondering if you guys have a more elegant solution to this problem. I am not a programmer; I just do things numerically when it takes to long to solve it out by hand ^^


Templates gives you a solution allowing you to plug in a real function, a functor, or a lambda function.


template <typename func_type>
double RK2(func_type func, float dt, ...)
{
// ...
func(...):
}



class function1
{
public:
double operator()(double x) { return exp(x); }
};

double function2(double x)
{
return exp(x);
}

void main()
{
// Functor
RK2(function1(), 0.05f, ... );
// Function pointer
RK2(function2, 0.05f, ... );
// Lambda (C++11)
RK2([](double x){return exp(x);}, 0.05f, ...);
}


Even if you only integrate actual functions by function pointer, using a template argument makes things nicer by masking this type.


There shouldn't be a () behind function1.

If DannyStarcraft is using VS2012 or the latest GCC, it gets even more general, so he's not restricted to functions that take exactly one integral parameter type:


template <typename func_type, typename... args>
double RK2(func_type function, args... arguments)
{
//do rk2 stuff
function(arguments...);
}



where args is your usual list of types (which can be completely different from each other). e.g. this is valid:



void func1(int a, complex b, vector<int> c)
{
}

//... somewhere else
RK2(func1, 2,complex(1,2),somevector);


Note all the "..." are intentional. If you're interested, look up variadic templates.

In general, if you want to be able to do something with your code / make it more general, etc., there's always a way to do it, since C++ templates are a turing complete language. But if you want to accomplish bigger feats, it usually gets hard to do unless you're very experienced with templates.
If you value your soul, never look into the eye of a horse. Your soul will forever be lost in the void of the horse.
Mstring
Profile Joined September 2011
Australia510 Posts
November 19 2012 04:48 GMT
#3951
On November 19 2012 06:08 heishe wrote:
There shouldn't be a () behind function1.


Let me know which compiler you use that lets you do without
Snuggles
Profile Blog Joined May 2010
United States1865 Posts
November 19 2012 16:32 GMT
#3952
*sigh* I've studied and studied for my programming course but I still don't feel confident in taking the exam today. I did fine on my last one but when it comes to HW he gives us some real brainteasers to work with. He just sent an e-mail saying that it's fine for us to bring our books and notes which probably means that this exam is going hard as hell, making us write a program with some magical flare to it other wise we'll be writing a dumb program that takes too much time to write out.

Just simple stuff in Python, if elif else, booleans, loops with for and while... But depending on the problem he wants us to solve it might be a bitch, it's stressful to wrap my around a teaser because while the concepts we're learning right now aren't too complex, coming up with the numbers a program might need and how to bring it all together is a different story...

Sorry guys just a frustrated CS student letting off some steam, please sprinkle your magical powder over me so that I may be a wizard for this exam @_@.
myzael
Profile Blog Joined November 2008
Poland605 Posts
Last Edited: 2012-11-19 18:15:49
November 19 2012 18:15 GMT
#3953
Get plenty of sleep beforehand. If the exam only contains basic stuff, but you expect it to be tricky, the key thing is to be well rested and relaxed. Assuming you actually know the basics obviously.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
November 19 2012 19:26 GMT
#3954
On November 20 2012 01:32 Snuggles wrote:
*sigh* I've studied and studied for my programming course but I still don't feel confident in taking the exam today. I did fine on my last one but when it comes to HW he gives us some real brainteasers to work with. He just sent an e-mail saying that it's fine for us to bring our books and notes which probably means that this exam is going hard as hell, making us write a program with some magical flare to it other wise we'll be writing a dumb program that takes too much time to write out.

Just simple stuff in Python, if elif else, booleans, loops with for and while... But depending on the problem he wants us to solve it might be a bitch, it's stressful to wrap my around a teaser because while the concepts we're learning right now aren't too complex, coming up with the numbers a program might need and how to bring it all together is a different story...

Sorry guys just a frustrated CS student letting off some steam, please sprinkle your magical powder over me so that I may be a wizard for this exam @_@.


Having books and such for programming tests is not unusual, they usually don't help much anyways. Most problems are a case of getting algorithms to work, you can't get that from books in the time of a test. Books only help if you can't remember some function names and such, which is the easiest and least useful part of such a test anyways.

I don't think he will ask you any brainteasers, those are HW questions. Most likely it will be some basic stuff, sorting and such.
meatpudding
Profile Joined March 2011
Australia520 Posts
November 19 2012 23:25 GMT
#3955
On November 19 2012 01:13 Gesh wrote:
Hello.
So, I'm doing some basic directx stuff and I'm somewhat confused in relation to vertexbuffer and how to use them and I need some general hints.
My problem: say we have a world geometry and some models (e.g. the map and starcraft and units and buildings). How do I organize them in vertexbuffers? Everything gets its own vb or I should stuff everything - world and units in one big buffer?
If we have one big buffer, how add the new vertices for - say - the new units?



Look up ID3DXMesh, it's probably what you want.

To answer the question specifically, you want one vertexbuffer per material (or batch) per object. For example, your unit might be one ID3DXMesh, with several SubMeshes, and the level would be another mesh. When you render your scene you would do something like:


for each mesh in view:
for each submesh in mesh:
set material properties on d3dDevice (texture, shaders, etc)
submesh.draw()
Be excellent to each other.
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 20 2012 06:24 GMT
#3956
C++ right

using VS2012, my lambdas have weird return types. I try like

std::cout << [] () -> int {return 12;};


the right hand side gives me a return type of "lambda []int () -> int". Shouldn't that return a simple int or is there something I'm not grasping?
llllllllllllllllllllllllllllllllllllllllllll
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
November 20 2012 06:43 GMT
#3957
On November 20 2012 15:24 Fyodor wrote:
C++ right

using VS2012, my lambdas have weird return types. I try like

std::cout << [] () -> int {return 12;};


the right hand side gives me a return type of "lambda []int () -> int". Shouldn't that return a simple int or is there something I'm not grasping?


I haven't worked with C++ lambdas but judging from the little that i know, it looks like you are passing the lambda function itself, you don't execute it and pass the result.
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
Last Edited: 2012-11-20 06:48:27
November 20 2012 06:48 GMT
#3958
On November 20 2012 15:43 Morfildur wrote:
Show nested quote +
On November 20 2012 15:24 Fyodor wrote:
C++ right

using VS2012, my lambdas have weird return types. I try like

std::cout << [] () -> int {return 12;};


the right hand side gives me a return type of "lambda []int () -> int". Shouldn't that return a simple int or is there something I'm not grasping?


I haven't worked with C++ lambdas but judging from the little that i know, it looks like you are passing the lambda function itself, you don't execute it and pass the result.

oh so that's why this works?


auto f = [] () {return 12;};


std::cout << f();
llllllllllllllllllllllllllllllllllllllllllll
Schokomuesli
Profile Joined November 2010
Germany12 Posts
November 20 2012 08:36 GMT
#3959
In C++11 you can define all your return types using (a form of) this syntax. You don't have to declare them in Lambdas if the return type is deductible by the compiler.

From wikipedia:

[](int x, int y) { return x + y; }
The return type is implicit; it returns the type of the return expression (decltype(x+y)). The return type of a lambda can be omitted as long as all return expressions return the same type.


The other kind mostly has its uses in template functions I guess...
template<class Lhs, class Rhs>
auto adding_func(const Lhs &lhs, const Rhs &rhs) -> decltype(lhs+rhs) {return lhs + rhs;}


On November 20 2012 15:48 Fyodor wrote:
Show nested quote +
On November 20 2012 15:43 Morfildur wrote:
On November 20 2012 15:24 Fyodor wrote:
C++ right

using VS2012, my lambdas have weird return types. I try like

std::cout << [] () -> int {return 12;};


the right hand side gives me a return type of "lambda []int () -> int". Shouldn't that return a simple int or is there something I'm not grasping?


I haven't worked with C++ lambdas but judging from the little that i know, it looks like you are passing the lambda function itself, you don't execute it and pass the result.

oh so that's why this works?


auto f = [] () {return 12;};


std::cout << f();


^ in this case f is of function type (std::function<int> in this case). The compiler actually turns this into a function which will end up in your binary - even if you use it just once. So using _many_ lambdas will increase your binary size... but then if this really matters to you, you probably won't be using C++ in the first place ;-)
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 20 2012 09:05 GMT
#3960
On November 20 2012 17:36 Schokomuesli wrote:
In C++11 you can define all your return types using (a form of) this syntax. You don't have to declare them in Lambdas if the return type is deductible by the compiler.

From wikipedia:
Show nested quote +

[](int x, int y) { return x + y; }
The return type is implicit; it returns the type of the return expression (decltype(x+y)). The return type of a lambda can be omitted as long as all return expressions return the same type.


The other kind mostly has its uses in template functions I guess...
template<class Lhs, class Rhs>
auto adding_func(const Lhs &lhs, const Rhs &rhs) -> decltype(lhs+rhs) {return lhs + rhs;}


Show nested quote +
On November 20 2012 15:48 Fyodor wrote:
On November 20 2012 15:43 Morfildur wrote:
On November 20 2012 15:24 Fyodor wrote:
C++ right

using VS2012, my lambdas have weird return types. I try like

std::cout << [] () -> int {return 12;};


the right hand side gives me a return type of "lambda []int () -> int". Shouldn't that return a simple int or is there something I'm not grasping?


I haven't worked with C++ lambdas but judging from the little that i know, it looks like you are passing the lambda function itself, you don't execute it and pass the result.

oh so that's why this works?


auto f = [] () {return 12;};


std::cout << f();


^ in this case f is of function type (std::function<int> in this case). The compiler actually turns this into a function which will end up in your binary - even if you use it just once. So using _many_ lambdas will increase your binary size... but then if this really matters to you, you probably won't be using C++ in the first place ;-)

So how do I use lambdas without making them function types? I've seen them tossed in as the third element in a for loop but it won't return me an int that I can print.

Also are big binaries much of a problem really? I thought there was no strong relation between code size and performance.
llllllllllllllllllllllllllllllllllllllllllll
Prev 1 196 197 198 199 200 1032 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Invitational
11:00
Wardi Spring Cup
Krystianer vs TriGGeR
Cure vs Rogue
WardiTV271
LiquipediaDiscussion
RSL Revival
10:00
Season 5: Group C
SHIN vs ByuNLIVE!
Shameless vs TBD
Tasteless1236
IntoTheiNu 725
Ryung 372
Rex124
LiquipediaDiscussion
CranKy Ducklings
10:00
Sea Duckling Open #145
CranKy Ducklings40
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1236
Ryung 375
Lowko286
Rex 124
StarCraft: Brood War
Britney 47511
Sea 14593
Calm 8265
Horang2 1334
BeSt 420
firebathero 415
Mini 359
EffOrt 346
Zeus 225
Soulkey 193
[ Show more ]
Last 181
HiyA 120
PianO 116
ToSsGirL 105
Mind 97
Pusan 83
ggaemo 72
Sharp 72
Backho 62
Liquid`Ret 43
Aegong 42
Hyun 42
Noble 35
Shinee 26
sorry 21
Sacsri 16
GoRush 14
yabsab 13
hero 13
scan(afreeca) 12
JulyZerg 7
Rock 5
Dota 2
Gorgc509
XcaliburYe486
BananaSlamJamma65
Counter-Strike
fl0m2816
Heroes of the Storm
Khaldor122
MindelVK10
Other Games
gofns9955
singsing2631
B2W.Neo360
DeMusliM286
monkeys_forever148
KnowMe122
Livibee88
Mew2King83
ArmadaUGS41
Organizations
Counter-Strike
PGL26956
Other Games
gamesdonequick1223
StarCraft 2
ComeBackTV 539
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 15 non-featured ]
StarCraft 2
• Adnapsc2 9
• CranKy Ducklings SOOP4
• Dystopia_ 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3590
• Jankos1153
Upcoming Events
SC Evo League
50m
uThermal 2v2 Circuit
2h 50m
BSL
6h 50m
Artosis vs TerrOr
spx vs StRyKeR
Replay Cast
11h 50m
Sparkling Tuna Cup
21h 50m
RSL Revival
21h 50m
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
22h 50m
BSL
1d 6h
Dewalt vs DragOn
Aether vs Jimin
GSL
1d 19h
Afreeca Starleague
1d 21h
Soma vs Leta
[ Show More ]
Wardi Open
1d 23h
Monday Night Weeklies
2 days
OSC
2 days
CranKy Ducklings
2 days
Afreeca Starleague
2 days
Light vs Flash
Replay Cast
3 days
Replay Cast
4 days
The PondCast
4 days
Replay Cast
5 days
RSL Revival
5 days
Korean StarCraft League
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Escore Tournament S2: W6
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
KK 2v2 League Season 1
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2

Upcoming

BSL 22 Non-Korean Championship
YSL S3
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
BLAST Bounty Summer 2026: Closed Qualifier
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.