• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:23
CEST 02:23
KST 09:23
  • 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
[ASL21] Ro4 Preview: On Course10Code S Season 1 - RO8 Preview7[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16
Community News
Weekly Cups (May 4-10): Clem, MaxPax, herO win0Maestros of The Game 2 announcement and schedule !10Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event12Code S Season 1 (2026) - RO12 Results1
StarCraft 2
General
Weekly Cups (May 4-10): Clem, MaxPax, herO win 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
Tourneys
2026 GSL Season 2 Qualifiers Maestros of The Game 2 announcement and schedule ! SC2 INu's Battles#16 <BO.9> Master Swan Open (Global Bronze-Master 2) GSL Code S Season 1 (2026)
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Mutation # 525 Wheel of Misfortune The PondCast: SC2 News & Results Mutation # 524 Death and Taxes Mutation # 523 Firewall
Brood War
General
Flashes ASL S21 Ro8 Review ASL Tickets to Live Event Finals? [ASL21] Ro4 Preview: On Course Quality of life changes in BW that you will like ? Why there arent any 256x256 pro maps?
Tourneys
[Megathread] Daily Proleagues [ASL21] Semifinals A [BSL22] RO16 Group Stage - 02 - 10 May [ASL21] Ro8 Day 3
Strategy
[G] Hydra ZvZ: An Introduction Simple Questions, Simple Answers Fighting Spirit mining rates Muta micro map competition
Other Games
General Games
Stormgate/Frost Giant Megathread Warcraft III: The Frozen Throne PC Games Sales Thread Path of Exile Nintendo Switch Thread
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 Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread European Politico-economics QA 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: 1350 users

The Big Programming Thread - Page 506

Forum Index > General Forum
Post a Reply
Prev 1 504 505 506 507 508 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.
Cyx.
Profile Joined November 2010
Canada806 Posts
August 01 2014 00:34 GMT
#10101
On August 01 2014 05:29 joolz wrote:
any unity devs in this thread? i've been doing game development in C/C++ and AS3 (with PHP backend) but i'd like to learn unity and not sure how to start. i've just heard good things about it, especially for rapid prototyping of games, and apparently some upcoming native support for networking (which would be great for me because that is a weak area of mine), but i'm not sure how the licensing works and how good its cross-platform functionality is in actual practice.

I've been doing a lot of Unity stuff this summer and I can tell you it's really nice, it has networking stuff that's incredibly easy to use and it makes it really easy to focus on the game part of things rather than the programming part of things. I mean, I love programming (I'm a C++ programmer by day) but you can make really cool things really quickly in unity. If you want to do 3D stuff though you're going to spend as much time (probably significantly more) doing art than you will programming... The programming comes really easily to me and the modeling not so much so I find I have to spend so much goddamn time animating and then the code to make it happen takes a fraction of the time =P

But really, it's good, it makes it incredibly easy to make powerful games. The license is really nice too, if you don't make more than $100K on your game you can use the free one with no problems (I think... you might wanna research that a little more but I'm reasonably certain). The one area I can't speak to you asked about is the cross platform stuff, but I've looked at it and if it works like they say it does then it looks damn easy.
dehydrogenaza
Profile Joined October 2011
Poland122 Posts
Last Edited: 2014-08-01 08:43:08
August 01 2014 08:34 GMT
#10102
Thanks for the suggestions, I think I'll start with Learn you a Haskell and then decide whether I should truly learn Haskell, OCaml, Erlang, or maybe Scala.

EDIT:
On August 01 2014 05:29 joolz wrote:
any unity devs in this thread? i've been doing game development in C/C++ and AS3 (with PHP backend) but i'd like to learn unity and not sure how to start. i've just heard good things about it, especially for rapid prototyping of games, and apparently some upcoming native support for networking (which would be great for me because that is a weak area of mine), but i'm not sure how the licensing works and how good its cross-platform functionality is in actual practice.


This is 2nd hand knowledge, but I know several people who switched from ActionScript (making Flash games, mostly publishing to mobile markets with AIR) to Unity, and they were able to make games in no time. Like, there was honestly no "transition period" that you'd expect from this kind of change, no "3 months spent just learning the platform". I know this isn't helping much, but just as a word of encouragement - apparently it is super easy to start. For licensing, it's possible to go completely free, but AFAIK you won't have access to some of the features (non-essential).
BisuDagger
Profile Blog Joined October 2009
Bisutopia19350 Posts
August 01 2014 12:25 GMT
#10103
Does anyone here have good resources for learning how to use VIM for C++ development. I'm a fluent C++ developer, but I need to learn how to create, run, and debug projects asap. Thanks!
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
bangsholt
Profile Joined June 2011
Denmark138 Posts
August 01 2014 14:48 GMT
#10104
There's not really a project concept in vim.

If you just do a semi colon, you can do everything you can in a normal shell - so, as an example:

:make && ./<executable_name>

Would do the expected. If it's how to use vim you're after then use vimtutor - it should be included with most vim installs.
BisuDagger
Profile Blog Joined October 2009
Bisutopia19350 Posts
August 01 2014 19:24 GMT
#10105
On August 01 2014 23:48 bangsholt wrote:
There's not really a project concept in vim.

If you just do a semi colon, you can do everything you can in a normal shell - so, as an example:

:make && ./

Would do the expected. If it's how to use vim you're after then use vimtutor - it should be included with most vim installs.

I did more research as I'm a newbie to the linux OS. I should have specified using the gcc compiler. Editing a file in VIM is easy enough, compiling complex projects, linking multiple projects, debugging using ggc compiler is a different beast. For now at least gcc -Wall -filename has moved me forward.
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
Shenghi
Profile Joined August 2010
167 Posts
August 01 2014 19:26 GMT
#10106
On August 01 2014 21:25 BisuDagger wrote:
Does anyone here have good resources for learning how to use VIM for C++ development. I'm a fluent C++ developer, but I need to learn how to create, run, and debug projects asap. Thanks!

Vim by itself isn't much of a tool for managing projects. That's fine, because that's not where the power of vim lies. There are plugins that help with project support, such as NERD Tree, but I would advice against those, as they take away from that which makes vim awesome.

I would recommend a decent folder structure and either Command-T or CtrlP for quick file navigation.

If you want context-sensitive completion, there is YouCompleteMe.

Managing builds and dependencies depends a lot on your environment. You can use good old make, rake (I had no idea that was created by the late Jim Weirich until just now), CMake or many others. If you're developing on Windows and want to use something else than CMake or MinGW or Cygwin ports, there are command line tools that can manipulate Visual Studio solution and project files, which can be built using MSBuild. I haven't used any of those or looked into them much, though.

Vim does not have an integrated debugger. There are plugins such as clewn, but I haven't used it. I tend to do my debugging in another environment, one that is better at it.

There are of course a ton more plugins to vim that can help you customize it to your needs, but I personally feel that quite a few of them take away from vim's raw text editing power. A few that I do like to use are Tim Pope's excellent vim-surround and vim-commentary.

SnipMate and UltiSnips are also very popular.

Hope that helps you out a bit.

On August 01 2014 23:48 bangsholt wrote:
There's not really a project concept in vim.

If you just do a semi colon, you can do everything you can in a normal shell - so, as an example:

:make && ./<executable_name>

Would do the expected. If it's how to use vim you're after then use vimtutor - it should be included with most vim installs.

That would be a regular old colon, a semi colon is what you end lines of code with. =]

People are not born stupid, they choose to be stupid. If you made that choice, please change your mind.
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
Last Edited: 2014-08-01 20:39:12
August 01 2014 20:26 GMT
#10107
On August 02 2014 04:26 Shenghi wrote:
Show nested quote +
On August 01 2014 21:25 BisuDagger wrote:
Does anyone here have good resources for learning how to use VIM for C++ development. I'm a fluent C++ developer, but I need to learn how to create, run, and debug projects asap. Thanks!

Vim by itself isn't much of a tool for managing projects. That's fine, because that's not where the power of vim lies. There are plugins that help with project support, such as NERD Tree, but I would advice against those, as they take away from that which makes vim awesome.

I would recommend a decent folder structure and either Command-T or CtrlP for quick file navigation.

If you want context-sensitive completion, there is YouCompleteMe.

Managing builds and dependencies depends a lot on your environment. You can use good old make, rake (I had no idea that was created by the late Jim Weirich until just now), CMake or many others. If you're developing on Windows and want to use something else than CMake or MinGW or Cygwin ports, there are command line tools that can manipulate Visual Studio solution and project files, which can be built using MSBuild. I haven't used any of those or looked into them much, though.

Vim does not have an integrated debugger. There are plugins such as clewn, but I haven't used it. I tend to do my debugging in another environment, one that is better at it.

There are of course a ton more plugins to vim that can help you customize it to your needs, but I personally feel that quite a few of them take away from vim's raw text editing power. A few that I do like to use are Tim Pope's excellent vim-surround and vim-commentary.

SnipMate and UltiSnips are also very popular.

Hope that helps you out a bit.

Show nested quote +
On August 01 2014 23:48 bangsholt wrote:
There's not really a project concept in vim.

If you just do a semi colon, you can do everything you can in a normal shell - so, as an example:

:make && ./<executable_name>

Would do the expected. If it's how to use vim you're after then use vimtutor - it should be included with most vim installs.

That would be a regular old colon, a semi colon is what you end lines of code with. =]



I love vim, but I mostly use it either for quick-and-dirty regular file edits or other stuff that doesn't involve working on the entire project. I mean, I do most of the stuff in vim, but when it comes to code refactoring across the entire project, debugging etc. I turn to some IDE (Geany for simple stuff, big and clunky stuff like NetBeans or Eclipse for heavy lifting).

If you want to develop in C++ on Linux you might want to check Code::Blocks but I have no idea if it's any good as I never worked on big projects in C++ so vim + mc + gpp was basically all I ever needed.

Oh, and when it comes to IDEs I believe that KDevelop is pretty nice.

If you want or need to stick to vim, I suggest you familiarize yourself with some extra tools:

grep
ctags
make
git
mc (if you're kind of a 'visual' guy that likes to see the directory tree)
g++

Most of it is what gcc development team uses (and that's a huge project). Have fun.
Time is precious. Waste it wisely.
Cyx.
Profile Joined November 2010
Canada806 Posts
August 01 2014 20:53 GMT
#10108
On August 02 2014 05:26 Manit0u wrote:\

grep
ctags
make
git
mc (if you're kind of a 'visual' guy that likes to see the directory tree)
g++

Most of it is what gcc development team uses (and that's a huge project). Have fun.

QFE - if you want to use Vim as your IDE (not saying it's a bad idea - I'm an Emacs guy so I can see where you're coming from) you're going to have to do a bit of work to get it to perform like the IDEs you're used to but it can be more powerful for sure if you get it working =)

I would definitely recommend getting to know make REALLY well - it seems like it is what you're looking for, basically it lets you write out a file with all your compiler commands and then just type 'make' to read the commands from there instead of typing the same GCC command with seventy-five flags over and over again. Admittedly it's a bit more complex than that but if you're a programmer anyways you can almost definitely get the hang of writing makefiles =)

Also, ctags is essential for any moderately large project, it's so annoying to have to find things on your own...
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
August 01 2014 21:00 GMT
#10109
--- Nuked ---
Arnstein
Profile Blog Joined May 2010
Norway3381 Posts
August 01 2014 22:09 GMT
#10110
On August 02 2014 04:24 BisuDagger wrote:
Show nested quote +
On August 01 2014 23:48 bangsholt wrote:
There's not really a project concept in vim.

If you just do a semi colon, you can do everything you can in a normal shell - so, as an example:

:make && ./<executable_name>

Would do the expected. If it's how to use vim you're after then use vimtutor - it should be included with most vim installs.

I did more research as I'm a newbie to the linux OS. I should have specified using the gcc compiler. Editing a file in VIM is easy enough, compiling complex projects, linking multiple projects, debugging using ggc compiler is a different beast. For now at least gcc -Wall -filename has moved me forward.



Check out my vimrc file! This will download and install Vundle and a lot of good bundles. (also, un-comment the YouCompleteMe one, and compile it, it's awesome auto-complete!

https://github.com/arnstein/vim/blob/master/vimrc
rsol in response to the dragoon voice being heard in SCII: dragoon ai reaches new lows: wanders into wrong game
Biolunar
Profile Joined February 2012
Germany224 Posts
August 01 2014 22:13 GMT
#10111
I’m using vim with clang complete: https://github.com/Rip-Rip/clang_complete
What is best? To crush the Zerg, see them driven before you, and hear the lamentations of the Protoss.
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
August 02 2014 01:00 GMT
#10112
Man, screw the autocompleters. That's the most annoying stuff about most IDEs - the fact that they try to be smarter than me.
Time is precious. Waste it wisely.
Cyx.
Profile Joined November 2010
Canada806 Posts
August 02 2014 01:39 GMT
#10113
On August 02 2014 10:00 Manit0u wrote:
Man, screw the autocompleters. That's the most annoying stuff about most IDEs - the fact that they try to be smarter than me.

That's what I said too and then I got hooked and now I freak out when tab doesn't fill in exactly what I'm thinking after three letters... it's bad
Abductedonut
Profile Blog Joined December 2010
United States324 Posts
August 02 2014 02:41 GMT
#10114
On August 01 2014 21:25 BisuDagger wrote:
Does anyone here have good resources for learning how to use VIM for C++ development. I'm a fluent C++ developer, but I need to learn how to create, run, and debug projects asap. Thanks!


Hey BusiDagger,

For starters - the VIM mindset isn't really one you can learn just off a couple of tutorials. It's really going to take a lot of time and effort to master VIM, so just keep at it. For specifically dealing with C++, here are a couple of things I can recommend:

Map some keys to compile and debug. Install CGDB (it's basically a vim-key'd GDB. You absolutely must learn how to use GDB, because if you master it will destroy any other debugger out there.) It lets you use Esc to go into code search mode and i to type into the gcc console, etc. Here's a mapping i'm just making off the top of my head (put this in your .vimrc file or you can run the command in ex mode every time if you want to be lazy...)

map <F5> :!clear && gcc -o bin % && ./bin<CR>

To explain: Every time you press F5 it will now execute this command. The ! says execute an external program - in this case the CLEAR unix program, followed the gcc which creates an executable file called bin. The % substitutes it with the file name in vim. In GENERAL, you want to replace that gcc command with make. The <CR> means carriage return, which just executes the command without you having to press enter.

I wish I had my virtual machine with me, but to make <F6> to the debugger can be as complex or simple as you like. You can do something like

map <F6> :!make clean && make && gdb -x b main bin<CR>

The above may not be 100% correct but basically, it will run gdb and break at main. The great thing is, you can make these as complex or as simple as you like. If you have a specific function you need to debug or whatever, just change your f6. And you don't need to restart vim every time you modify your vimrc. Use :source ~/.vim/vimrc and it will take in the "new" vim settings.

Also - don't get any plugins for navigating file structures. That's ridiculous, VIM already has a great file browser. For example, if you want to replace your current file with another file, just use :e .

Damn, friend is here will update this later.
BisuDagger
Profile Blog Joined October 2009
Bisutopia19350 Posts
August 02 2014 03:14 GMT
#10115
All of you kick ass. Thanks for all the useful information. The only way to move forward at my company is to jump on the Linux projects. Coming from VS studio it is a little intimidating knowing so little.
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
Shenghi
Profile Joined August 2010
167 Posts
August 02 2014 07:00 GMT
#10116
On August 02 2014 10:00 Manit0u wrote:
Man, screw the autocompleters. That's the most annoying stuff about most IDEs - the fact that they try to be smarter than me.

I totally agree with the bolded part (emphasis mine). It seems to be especially annoying when you write something that involves names that do not exist yet.

However, YouCompleteMe does a good job of staying the heck out of my way. It doesn't complete until you tell it to. And using a fuzzy completer correctly does make me a lot faster.
People are not born stupid, they choose to be stupid. If you made that choice, please change your mind.
Arnstein
Profile Blog Joined May 2010
Norway3381 Posts
August 02 2014 11:07 GMT
#10117
On August 02 2014 12:14 BisuDagger wrote:
All of you kick ass. Thanks for all the useful information. The only way to move forward at my company is to jump on the Linux projects. Coming from VS studio it is a little intimidating knowing so little.


It can be hard in the beginning, but once you get used to Vim, you get addicted to it. I'm so addicted that I even use Vimium for Chrome, so I can navigate like in Vim in Chrome! In the first week, you will be slower than with an IDE, but after a week you should know about going into insert mode and into navigation mode, and it will already be about as fast as an IDE. The next week you will be faster. At last that's what happened to me.

It's a LOT of stuff to learn in Vim, but here's what I would recommend you to start with:

1. First of all, hjkl. Navigating with this makes you a LOT more efficient.
2. In navigation mode, e jumps to the end of the current word, b to the beginning of the current word.
3. :+number jumps you to line number. Example: :40 makes you jump to line 40
4. y to copy, p to paste, d to delete. You can also combine this one and the usage of :number. Example: :1,49d will delete everything from line 1 to 49.
5. Shift+v to mark a line. Then you can move up or down to mark several lines.
6. Shift + } jumps to the next function

I think these are the most basic things, the ones you should learn first. I'm interested in input from other people though. At least that's what I learnt the first week.
rsol in response to the dragoon voice being heard in SCII: dragoon ai reaches new lows: wanders into wrong game
Shenghi
Profile Joined August 2010
167 Posts
August 02 2014 21:51 GMT
#10118
On August 02 2014 11:41 Abductedonut wrote:
Also - don't get any plugins for navigating file structures. That's ridiculous, VIM already has a great file browser. For example, if you want to replace your current file with another file, just use :e .


I disagree. Command-T is amazing.
People are not born stupid, they choose to be stupid. If you made that choice, please change your mind.
CatNzHat
Profile Blog Joined February 2011
United States1599 Posts
August 03 2014 20:12 GMT
#10119
fuzzy file finding is super important to me, I run a small team of engineers and when I have to give a product person a time estimate to complete something or point a developer in the right direction for debugging something, I jump around the codebase a lot.

I need to be able to instantly find a file that I only sort-of remember the name of because there are (tens of) thousands of files in the project.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
August 03 2014 21:31 GMT
#10120
I've been trying to develop VS plugins actually to make it a bit nicer. It's a lot harder than I thought :/
There is no one like you in the universe.
Prev 1 504 505 506 507 508 1032 Next
Please log in or register to reply.
Live Events Refresh
OSC
00:00
OSC Elite Rising Star #19
CranKy Ducklings20
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft238
SpeCial 90
Nina 89
CosmosSc2 38
StarCraft: Brood War
GuemChi 5647
Artosis 709
Dota 2
monkeys_forever682
NeuroSwarm132
League of Legends
Doublelift5989
JimRising 524
Counter-Strike
tarik_tv4806
fl0m4665
Fnx 1334
Super Smash Bros
PPMD63
Other Games
summit1g10024
Liquid`RaSZi1548
shahzam795
C9.Mang0412
Sick238
XaKoH 225
uThermal178
Maynarde98
ArmadaUGS75
Organizations
Other Games
gamesdonequick875
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 16 non-featured ]
StarCraft 2
• Hupsaiya 92
• CranKy Ducklings SOOP10
• davetesta7
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Pr0nogo 3
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21282
League of Legends
• imaqtpie1725
Upcoming Events
CranKy Ducklings
9h 38m
Afreeca Starleague
9h 38m
Light vs Flash
INu's Battles
10h 38m
ByuN vs herO
PiGosaur Cup
23h 38m
Replay Cast
1d 8h
Replay Cast
1d 23h
The PondCast
2 days
OSC
2 days
Replay Cast
2 days
RSL Revival
3 days
[ Show More ]
OSC
3 days
Korean StarCraft League
4 days
RSL Revival
4 days
BSL
4 days
GSL
5 days
Cure vs herO
SHIN vs Maru
BSL
5 days
Replay Cast
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-05-11
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
Asian Champions League 2026
IEM Atlanta 2026
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

Escore Tournament S2: W7
YSL S3
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
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.