aaaron Posted December 3, 2012 Author Share Posted December 3, 2012 **[Virtual Pet::Programming Contest]**_**Summary:**_Think you have what it takes to program a virtual pet that you can feed, water and take care of? Maybe you didn't have any good use to put forth such a thing. Now you do. You could even win yourself a copy of Windows 8! The guidelines may sound like a lot, but it's one easy and fun contest.We hope that most of you join in on this._**Contest ends:**_ December 31st, 2012 (may be pushed back)_**Guidelines:**_- You may use: _C/C++/C#/Java/VB6/LUA/VB.NET/HTML5/Javascript_- Any library is fine- Pet must have three stages: _Happy/Neutral/Sad_- Must be able to _feed_ pet- Must be able to _water_ pet- Must be able to _sleep_ pet(Some sort of indication bars for each above)- Must be from scratch_Meaning no engines, libraries are fine_- It can be text based, image based or game based- Must be made for PC- Must be uploaded on [Eclipse's Filehost](http://www.touchofdeathforums.com/community/index.php?/page/index.html/filehost.html)_**Prizes:**_**1st place winner** - _1 Windows 8 Pro Activation Key_**2nd place winner** - _1 Windows 8 Activation Key_**3rd place winner** - _Contest Winner Usergroup and uhh.. bragging rights?__**Judges: (Send me a PM if you would like to help)**_General General Pony (VB6)Budweiser (C#/VB.NET)Magical Magical Magical Magical Aeroplane (C/C++/C#/VB.NET)Duke (Visual Appearance) Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 When you say "from scratch", what exactly do you mean? Does it have to be graphical? If so, can we utilize intermediate libraries such as SMFL, XNA, and SlimDX (obviously, these would not constitute "from scratch")? Can it be text-based? What kind of platform should it support (Win 7? Win 8? Surface RT? Linux? Android?)? Are we limited by the hardware that the judge would use (DX10, Shader 3.0, etc) or can we go balls out?If you're going to hold these contests you need to start putting a little more thought into them; just a piece of advice. Link to comment Share on other sites More sharing options...
Xtrea Posted December 3, 2012 Share Posted December 3, 2012 For say you were to enter this. Would graphics be taken into consideration into judging it cause Im a crappy artist. Link to comment Share on other sites More sharing options...
Marsh Posted December 3, 2012 Share Posted December 3, 2012 .Net is a platform?Think the contest is fine, But a clearer definition of from scratch would be nice. I really doubt anyone here is going to make it from scratch. Everyone is going to use a engine or library of some sort. Link to comment Share on other sites More sharing options...
JohnPony Posted December 3, 2012 Share Posted December 3, 2012 I think Aaron meant that the portion of the program handling the virtual pet itself must be from scratch, you cannot use existing code on the internet. Link to comment Share on other sites More sharing options...
Marsh Posted December 3, 2012 Share Posted December 3, 2012 Makes sense. Might enter this once school is over if i can find some time. Doing 3 projects at the moment. Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > .Net is a platform?> > Think the contest is fine, But a clearer definition of from scratch would be nice. I really doubt anyone here is going to make it from scratch. Everyone is going to use a engine or library of some sort.It's a framework, but yeah, nix the .NET since I have win7 and 8 up there. Link to comment Share on other sites More sharing options...
Lavos Posted December 3, 2012 Share Posted December 3, 2012 Sounds fun, I'll take part of this project. =D Link to comment Share on other sites More sharing options...
aaaron Posted December 3, 2012 Author Share Posted December 3, 2012 Added to main post:- Must be made from scratch_Meaning no engines, libraries are fine_> When you say "from scratch", what exactly do you mean? Does it have to be graphical? If so, can we utilize intermediate libraries such as SMFL, XNA, and SlimDX (obviously, these would not constitute "from scratch")? Can it be text-based? What kind of platform should it support (Win 7? Win 8? Surface RT? Linux? Android?)? Are we limited by the hardware that the judge would use (DX10, Shader 3.0, etc) or can we go balls out?> > If you're going to hold these contests you need to start putting a little more thought into them; just a piece of advice.Thanks for the tips.- It can be text based, image based or game based.- Any library is fine.- Must be made for computer Link to comment Share on other sites More sharing options...
JohnPony Posted December 3, 2012 Share Posted December 3, 2012 > - Must be made for computerYeah, because everyone would totally make it for the potato. Link to comment Share on other sites More sharing options...
aaaron Posted December 3, 2012 Author Share Posted December 3, 2012 Right on.Also, should it be based off of community judging or sticking with General Pony and a few others? Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > Yeah, because everyone would totally make it for the potato.I think what he means is Windows PC; other platforms are excluded (e.g. no phone/tablet OS's).> Right on.> > Also, should it be based off of community judging or sticking with General General General Pony and a few others?In my opinion, this is a programming contest and not a "lets see who can make it pretty" contest; design and programming are two very different topics and should be kept separate in terms of graphics or games in general. That being said, I think it should be judged based on following proper programming guidelines and principles, like encapsulation/scope, naming conventions (NO Hungarian), etc.As far as who it's judged by goes, they need to know their shit and know their shit when it comes to multiple languages; that includes .NET, C++, and VB6; I don't know of a single person on this forum that is intermediate or better at those other than Jeff (c++/c#, don't know about VB6); Mrsh is a close second since he's not very familiar with .NET but is getting along in C++ and I'm sure he's retained some knowledge of VB6.So.. I guess we could have multiple judges? One for VB6, one for .NET, one for C++ / other? Link to comment Share on other sites More sharing options...
Ertzel Posted December 3, 2012 Share Posted December 3, 2012 I'll enter this one. Sounds like it could be some fun to make. I made something like this in App-form last year (lost the code though) and would be nice to re-create it but for the PC.For judging, I'd say pick a select few people who know wtf they are doing in terms of coding. I assume this will be judged based on the actual codes and not the visual aspect so it shouldn't be a community driven judging as a lot of people may not know how to actually judge the codes fairly. Link to comment Share on other sites More sharing options...
Richy420Rich Posted December 3, 2012 Share Posted December 3, 2012 Open source?Connection or Offline? Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > Open source?> > Connection or Offline?Open source and I'm assuming it'll be stand-alone. Link to comment Share on other sites More sharing options...
Ertzel Posted December 3, 2012 Share Posted December 3, 2012 > Open source?It has to be open source at least to the extent of showing the source to the judges, or else how would they judge programming without seeing the code… Link to comment Share on other sites More sharing options...
Richy420Rich Posted December 3, 2012 Share Posted December 3, 2012 Mk, I'll see if I can do something for the lulz.. Link to comment Share on other sites More sharing options...
Ertzel Posted December 3, 2012 Share Posted December 3, 2012 Question about the virtual pet. Do we need to have it be like real-time based or only based on when the program is running. Like, if the pet gets hungry every 20 minutes lets say does that mean my program should be running for an overall 20 minutes (so like run for 20 minutes at once, or 10 minutes then 10 minutes, ect..). Or should it mean if I start my pet, then 5 minutes into the timer I close my program and open it up 14 minutes later, my timer should only have 1 minute left on it since it has been 19 minutes overall even if the program wasn't running. Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > Question about the virtual pet. Do we need to have it be like real-time based or only based on when the program is running. Like, if the pet gets hungry every 20 minutes lets say does that mean my program should be running for an overall 20 minutes (so like run for 20 minutes at once, or 10 minutes then 10 minutes, ect..). Or should it mean if I start my pet, then 5 minutes into the timer I close my program and open it up 14 minutes later, my timer should only have 1 minute left on it since it has been 19 minutes overall even if the program wasn't running.Just going on assumption, but I'm guessing that it wouldn't hurt to save game states so that you can load them or start a new pet.I'll be entering a C (that's right, not C# or C++.. straight C) command line program into this contest in an effort to learn C; I plan to do it as OO as possible. It'll be primitive but it'll be in a low-level language. Link to comment Share on other sites More sharing options...
Exception Posted December 3, 2012 Share Posted December 3, 2012 Isn't this just a rebut of a contest that either you, Landon, or John hosted on Devox about a year back? ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)Well, I'll enter with something in C#.Also, question, howcomes VB6 and C# is fine (Deprecated and .NET regardless, respectively), yet VB.NET isn't? Link to comment Share on other sites More sharing options...
aaaron Posted December 3, 2012 Author Share Posted December 3, 2012 > Question about the virtual pet. Do we need to have it be like real-time based or only based on when the program is running. Like, if the pet gets hungry every 20 minutes lets say does that mean my program should be running for an overall 20 minutes (so like run for 20 minutes at once, or 10 minutes then 10 minutes, ect..). Or should it mean if I start my pet, then 5 minutes into the timer I close my program and open it up 14 minutes later, my timer should only have 1 minute left on it since it has been 19 minutes overall even if the program wasn't running.I think whenever the programming is running, so just have it save the game.> Isn't this just a rebut of a contest that either you, Landon, or John hosted on Devox about a year back? ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)Now that I think of it…. probably something I had on an old site. Not Devox though. ;p Link to comment Share on other sites More sharing options...
AeroEBrown Posted December 3, 2012 Share Posted December 3, 2012 > Just going on assumption, but I'm guessing that it wouldn't hurt to save game states so that you can load them or start a new pet.> > I'll be entering a C (that's right, not C# or C++.. straight C) command line program into this contest in an effort to learn C; I plan to do it as OO as possible. It'll be primitive but it'll be in a low-level language.You can't OO with C Bud…impossibru.I'll see if I can get a hold of Stephan within the next month and find out if he will be a judge for this.Thanks,Aeroplane Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > You can't OO with C Bud…impossibru.> > I'll see if I can get a hold of Stephan within the next month and find out if he will be a judge for this.> > Thanks,> > Magical Magical AeroplaneYeah, I found that out pretty quickly.. procedural.. yuck. Is it weird that I've practically forgotten how to write procedurally?? Link to comment Share on other sites More sharing options...
AeroEBrown Posted December 3, 2012 Share Posted December 3, 2012 > Yeah, I found that out pretty quickly.. procedural.. yuck. Is it weird that I've practically forgotten how to write procedurally??I R TELL YOU. What R I say earlier? I R say "U CANNOTZ MAEK OO IN C!" ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)Nah, I forgot procedural as well.Thanks,Aeroplane Link to comment Share on other sites More sharing options...
Mal Posted December 3, 2012 Share Posted December 3, 2012 > I R TELL YOU. What R I say earlier? I R say "U CANNOTZ MAEK OO IN C!" ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)> > Nah, I forgot procedural as well.> > Thanks,> > Magical Magical AeroplaneSilly OOP.. making us forget things. So I'm renigging on writing it in C. Way too close to machine for me (don't have a need or want to be that close to it). That being said, I don't have a need to enter. I'll volunteer to judge .NET if no one else wants to. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now