• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:30
CEST 11:30
KST 18:30
  • 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
Serral wins HomeStory Cup 297Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
Weekly Cups (July 6 - 12): Protoss strike back1BSL Season 22 Full Overview & Conclusion7BSL Season 22 Full Overview & Conclusion7Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon44
StarCraft 2
General
Weekly Cups (July 6 - 12): Protoss strike back Serral wins HomeStory Cup 29 Serral wins Maestros of the Game 2 Reynor: GSL Loss Wasn't About Preparation Format 5.0.16 patch for SC2 goes live (8 worker start)
Tourneys
GSL CK #5 Race War WardiTV Summer Cup 2026 RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29 Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map) ASL 22 Proposed Map Pool ASL22 General Discussion BSL Season 22 Full Overview & Conclusion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL22] Wildcard Qualifier IPSL Spring 2026 Top 4! [Megathread] Daily Proleagues CSLAN 4 is Coming!
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Path of Exile Summer Games Done Quick 2026! Nintendo Switch Thread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread Series you have seen recently...
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2645 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
Next event in 1h 30m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
Bisu 948
Tasteless 397
firebathero 347
Shuttle 333
Hyuk 321
BeSt 254
Larva 235
Free 109
ToSsGirL 105
Sexy 97
[ Show more ]
ggaemo 67
Light 54
sorry 43
PianO 43
Hm[arnc] 29
EffOrt 23
Bale 22
Aegong 21
Rush 20
yabsab 19
ZergMaN 18
Killer 16
soO 13
IntoTheRainbow 11
Noble 10
League of Legends
JimRising 573
Other Games
singsing788
ceh9734
crisheroes121
B2W.Neo36
Organizations
Other Games
gamesdonequick2307
BasetradeTV222
StarCraft: Brood War
lovetv 9
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 15 non-featured ]
StarCraft 2
• Berry_CruncH283
• Light_VIP 10
• LUISG 5
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota268
League of Legends
• Stunt527
Upcoming Events
WardiTV Weekly
1h 30m
The PondCast
1d
Replay Cast
1d 23h
CrankTV Team League
2 days
Replay Cast
2 days
CrankTV Team League
3 days
Replay Cast
3 days
RSL Revival
3 days
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
4 days
IPSL
4 days
Dragon vs Hawk
[ Show More ]
RSL Revival
4 days
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
5 days
IPSL
5 days
Bonyth vs Ret
WardiTV Weekly
6 days
Monday Night Weeklies
6 days
Liquipedia Results

Completed

YSL S3
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
CSL 2026 Summer (S21)
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

Escore Tournament S3: W3
ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.