• Welcome to Valhalla Legends Archive.
 

Help

Started by treyreese, January 17, 2004, 12:52 PM

Previous topic - Next topic

treyreese

The biggest problem i have in programing is that i cant ever think of anything at my skill level to program, not to advanced not to easy... any ideas?

Spht

If you're given something easy to do, then that's at your skill level. If you're given something too hard and you don't know how to do it, then that's above your skill level. Difficult projects are usually made up of several small and easy projects. Utilize your current knowledge to complete harder projects. This way, you will get stuck maybe several times which will allow you to research and learn the things you didn't know and thereby increasing your skill level.

Zeller

make a battle.net bot. with bnls and sphts documents that shouldnt be beyond any programmers "skill level". Once that is complete add features (that you may not know how to add) such as profiles, security, user-database, trivia, ect... That was my first project after I read my first book and it taught me alot

iago

Quote from: Zeller on January 18, 2004, 06:16 PM
make a battle.net bot. with bnls and sphts documents that shouldnt be beyond any programmers "skill level". Once that is complete add features (that you may not know how to add) such as profiles, security, user-database, trivia, ect... That was my first project after I read my first book and it taught me alot
That's a terrible suggestion.  People shouldn't be programming bots unless they are already fairly good programmers, otherwise they'll get stuck and ask stupid questions here and it bugs me.

What I would recommend is trying to make clones of existing programs which aren't too difficult, just for practice.  I made a perfect(-ish) minesweeper clone once, which wasn't terribly difficult but was fairly interesting nonetheless.  Perhaps a card game, or arcade-type game (Pac-man provides interesting challenges, since you start getting into ai; I did a pac-man clone for my final project in grade 11 cs vb, I still have the .exe but I lost the source).  Space Invaders is a fairly simple one.  Perhaps a sort of mini-golf game?

That's what I can think of off the top of my head.
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


MoNksBaNe_Agahnim

what are you familiar with maybe i can help you with some projects

Spht

Quote from: Zeller on January 18, 2004, 06:16 PM
make a battle.net bot. with bnls and sphts documents that shouldnt be beyond any programmers "skill level". Once that is complete add features (that you may not know how to add) such as profiles, security, user-database, trivia, ect... That was my first project after I read my first book and it taught me alot

In addition to what iago said, you're also assuming he knows what Battle.net is. If someone has no interest in a server, I wouldn't suggest that they write a client for it.

Zeller

First off I think making a battle.net bot is still easier then programming a minigolf game and maybe minesweeper. Like I said, sphts documents explain alot about packets and variable types that he would need to know. Also spht is right, make sumthing that your intrested in. If bots dont float your boat, just ignore everything I said.

Tuberload

Quote from: Zeller on January 19, 2004, 12:53 PM
First off I think making a battle.net bot is still easier then programming a minigolf game and maybe minesweeper. Like I said, sphts documents explain alot about packets and variable types that he would need to know. Also spht is right, make sumthing that your intrested in. If bots dont float your boat, just ignore everything I said.

To create a useful bot requires, at the very least, a decent knowledge of collections, string parsing, sockets, file i/o, GUI programming (depending on bot), language syntax (obviously), etc... To program a simple game might only require you to learn the language syntax and some graphics, depending on how advanced a game you are trying to make.

You have to learn, and understand way more concepts to program a bot, so I fail to see how it is easier... Simple games are how I always learned how to program. From there, I learned other programming concepts, and now am working on a bot.
Quote"Pray not for lighter burdens, but for stronger backs." -- Teddy Roosevelt
"Your forefathers have given you freedom, so good luck, see you around, hope you make it" -- Unknown

R.a.B.B.i.T

Quote from: Tuberload on January 19, 2004, 01:12 PM
Quote from: Zeller on January 19, 2004, 12:53 PM
First off I think making a battle.net bot is still easier then programming a minigolf game and maybe minesweeper. Like I said, sphts documents explain alot about packets and variable types that he would need to know. Also spht is right, make sumthing that your intrested in. If bots dont float your boat, just ignore everything I said.

To create a useful bot requires, at the very least, a decent knowledge of collections, string parsing, sockets, file i/o, GUI programming (depending on bot), language syntax (obviously), etc... To program a simple game might only require you to learn the language syntax and some graphics, depending on how advanced a game you are trying to make.

You have to learn, and understand way more concepts to program a bot, so I fail to see how it is easier... Simple games are how I always learned how to program. From there, I learned other programming concepts, and now am working on a bot.


Knowing about some of that is *optional* at best if using CSB.

iago

Quote from: Zeller on January 19, 2004, 12:53 PM
First off I think making a battle.net bot is still easier then programming a minigolf game and maybe minesweeper. Like I said, sphts documents explain alot about packets and variable types that he would need to know. Also spht is right, make sumthing that your intrested in. If bots dont float your boat, just ignore everything I said.

I programmed a minesweeper clone years ago, long before I could have programmed a bot.  And minigolf is actually really easy, pick an angle, pick a strength, a little animation involving a little geometry, and that's it.
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Tuberload

Quote from: R.a.B.B.i.T on January 19, 2004, 08:30 PM
Quote from: Tuberload on January 19, 2004, 01:12 PM
Quote from: Zeller on January 19, 2004, 12:53 PM
First off I think making a battle.net bot is still easier then programming a minigolf game and maybe minesweeper. Like I said, sphts documents explain alot about packets and variable types that he would need to know. Also spht is right, make sumthing that your intrested in. If bots dont float your boat, just ignore everything I said.

To create a useful bot requires, at the very least, a decent knowledge of collections, string parsing, sockets, file i/o, GUI programming (depending on bot), language syntax (obviously), etc... To program a simple game might only require you to learn the language syntax and some graphics, depending on how advanced a game you are trying to make.

You have to learn, and understand way more concepts to program a bot, so I fail to see how it is easier... Simple games are how I always learned how to program. From there, I learned other programming concepts, and now am working on a bot.


Knowing about some of that is *optional* at best if using CSB.

I forgot about that... Well I guess making a bot is now easier that learning the syntax of a language. ;D

Well Cuphead could certainly control a large chunk of the masses if he would implement some way to say who can/can't use CSB.
Quote"Pray not for lighter burdens, but for stronger backs." -- Teddy Roosevelt
"Your forefathers have given you freedom, so good luck, see you around, hope you make it" -- Unknown

Liquid

Um.. still.. using CSB isn't making a bot.. all you're doing is slapping a GUI on it and calling it that.. anybody can do that..

Kp

Quote from: Liquid[BH] on January 20, 2004, 11:32 AM
anybody can do that..

Actually, I've seen people who can't even do that. :D
[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!

Zeller

#13
Quote
To create a useful bot requires, at the very least, a decent knowledge of collections, string parsing, sockets, file i/o, GUI programming (depending on bot), language syntax (obviously), etc... To program a simple game might only require you to learn the language syntax and some graphics, depending on how advanced a game you are trying to make.

Assuming that he is writing a bot in vb, the only thing on that list that shouldnt be basic programing knollage is sockets. But I already explained about the documents available.

Although I never programmed a game, learning sockets seems easier then learning how to use gdi+

edit: fixed quote tags

Stealth

#14
Quote from: Zeller on January 20, 2004, 05:05 PM
Quote
To create a useful bot requires, at the very least, a decent knowledge of collections, string parsing, sockets, file i/o, GUI programming (depending on bot), language syntax (obviously), etc... To program a simple game might only require you to learn the language syntax and some graphics, depending on how advanced a game you are trying to make.

Assuming that he is writing a bot in vb, the only thing on that list that shouldnt be basic programing knollage is sockets. But I already explained about the documents available.

Although I never programmed a game, learning sockets seems easier then learning how to use gdi+

I disagree. In order to try to write a bot, you only need to know basic sockets. To actually succeed, you need to know everything on Tuberload's list except for Collections. (StealthBot operates entirely using dynamic arrays. I didn't know what Collections were or how to use them until very recently.)

[Edit: Fixed quote tags]
- Stealth
Author of StealthBot