Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Programming ideas  (Read 4777 times)

Kofthefens

  • Bay Watcher
  • Keep calm and OH GOD CAPYBARAS
    • View Profile
    • Marshland Games
Programming ideas
« on: June 26, 2012, 10:20:46 pm »

I need some quick programming ideas. I'm not talking massive games, but more like small projects that I can do in a day or two. I will post the finished product (in whatever state it's in) every 2 - 4 days. I will probably only spend an hour or two at most each day, so again, emphasis on small. I will probably just do 2d stuff in Java (3d stuff takes too long), but I might do some stuff in other languages too. An example of what I might make would be a graph that allows you to adjust supply and demand, and then shows the effect on equilibrium quantity and price. So, small and simple. (I actually did make this, in ~2 hours) Feel free to download and use any finished products (unless I say otherwise).

So, what should I program?
Logged
I don't care about your indigestion-- How are you is a greeting, not a question.

The epic of Îton Sákrith
The Chronicles of HammerBlaze
My website - Free games

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Programming ideas
« Reply #1 on: June 26, 2012, 10:38:45 pm »

If you don't mind it being a simple and unoriginal idea:

A program where "how many monkeys, indeed, does it take to eventually write out Hamlet... or maybe just the first page of it" is asserted.
Not by truely randomly doing 100 random threads of totally random characters until one gets it right... but some other way. Maybe ... giving the chances for a monkey to type the correct character a boost each time one monkey gets it.

Also, kill monkey after each mistake.
Maybe add the ability for text files to be read, or strings to be typed.

((Was an idea bouncing around a long time ago that I just fished out. I might do this sometime soon XD
Sadly, it's not original...Probably dozens of these programs sitting in unused and unloved sectors of old harddrives globally.))

A program in which there is a parabola, and you can shine light (represented by a line or multiple lines) so it reflects. Light disappears where it hits the focus of the parabola.

A program which hashes, or just sends through an algorithm, a string and turns it into random notes that would let you 'hear' the string.
Sound might be hard to do, I guess o_o

Viewpoint of a soccerball being kicked across the world in 3D glory.

a program in which when the user draws a polygon on the screen, the weight/area centre of it is found and displayed.
Might have to restrict to triangles and squares...




Are these the kinds of ideas you need? Or are they too simple, too hard, takes too long...?
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

dreadmullet

  • Bay Watcher
  • Inadequate Comedian
    • View Profile
Re: Programming ideas
« Reply #2 on: June 26, 2012, 11:24:34 pm »

Like one of those art suggestion threads, but with programming? Sounds awesome.

- A ball bouncing around the edges of the screen, affected by gravity.
- Hangman, with words read from a text file.
- A piano, with a row on the keyboard used as the keys.
Logged

Tuplis

  • Bay Watcher
    • View Profile
Re: Programming ideas
« Reply #3 on: June 27, 2012, 12:37:16 am »

I'm not suggesting a specific thing to code here but I'll try to spark your imagination with something I stumbled upon recently.

While coding stuff for the game I'm currently making (my topic is on this forum if you wanna check it) I thought about writing some really generic components that can be used even outside the scope of my game. Two nice pieces of functionality came out of that:
- A builder that takes an xml files and produces an object that is built entirely from the contents of that xml file. The class and every one of its member variables can be defined. This one is actually really general purpose because it doesn't really have anything to do with the game I'm making. Or for that matter, with games at all. You can make any object with it.
- A levelbuilder that read a text file and builds a grid of tiles. In my version, the grid representation was a load of ascii characters and after them there is a definition for what each character means. Then the object builder is used to build the tile by that definition (which is a file name) and the tile is cloned for each instance of that ascii character.

Maybe these don't fit the description of what you're trying to make but hopefully you can come up with some cool ideas with these. At least these definitely fit the ~5 hour timebox you're restricted yourself into.
Logged

anzki4

  • Bay Watcher
  • On the wings of maybe
    • View Profile
Re: Programming ideas
« Reply #4 on: June 27, 2012, 02:56:53 pm »

- Hangman, with words read from a text file.
Thanks for that, just made one with C++, although instead of drawing a hanged stickman, the program simply shows the amount of wrong guesses left as number.

In case anyone is interested in my messy, unannotated and probably inefficient code, here you go:
Spoiler (click to show/hide)

EDIT: Just noticed that in it's current state it doesn't have a win condition, but meh...
« Last Edit: June 27, 2012, 02:58:40 pm by anzki4 »
Logged

Levi

  • Bay Watcher
  • Is a fish.
    • View Profile
Re: Programming ideas
« Reply #5 on: June 27, 2012, 03:28:17 pm »

Although probably a little to big of a project, this is something I always thought might be cool.

1) Choose your favorite evolving AI algorithm, like genetic algorithms or neural networks.
2) Get it to make drawings, maybe with processing or something.
3) With ever iteration, have it evolve 6 different ways and make 6 different pictures. 
4) A human chooses which picture he likes best, and then have the evolution continue from that algorithm.
-------------

Now, one you have that set up you could try a couple interesting experiments.
1)  Choose something like a dragon, and keep picking images that you think look more like a dragon.  See if it can evolve to draw what you want.
2)  Put in online and have it evolve to whatever the public thinks look "best". 
Logged
Avid Gamer | Goldfish Enthusiast | Canadian | Professional Layabout

Kofthefens

  • Bay Watcher
  • Keep calm and OH GOD CAPYBARAS
    • View Profile
    • Marshland Games
Re: Programming ideas
« Reply #6 on: June 27, 2012, 07:42:13 pm »

Like one of those art suggestion threads, but with programming? Sounds awesome.
Yep.


These are some good ideas, and about the right size. I have decided to do an easier one, the ball bouncing around. Thanks!
Logged
I don't care about your indigestion-- How are you is a greeting, not a question.

The epic of Îton Sákrith
The Chronicles of HammerBlaze
My website - Free games

themagicdwarf

  • Escaped Lunatic
  • This is a stack of 7 well-prepared unicorn heart r
    • View Profile
    • Unicorn Brain Stew - Blog
Re: Programming ideas
« Reply #7 on: June 27, 2012, 10:13:56 pm »

Grab a copy of Game Maker's Apprentice; it has several 'can be done in a afternoon' projects in it. Mazes.. pongs.. simple AI.

It'll hold your hand or you can do whatever you want with it. Mostly I keep books like this to get ideas. It's kinda fun too. It has a website... you can check that also.

http://www.yoyogames.com/make/ I thought the software used to be free but... dunno, they might have gotten greedy. Try the book.

I can't find ANY copies of The Game Maker's Companion which is the sequel... crap! I wanted that. Bugger. It's such a great series for this kind of stuff.

If you use the toy software it comes with you can sketch out some prototypes and then program it in any language you want.

I was about to do some of that myself next couple weeks now that class is done. Summer projects!

Also David Perry on Game Design is great for brain-storming. Just grab some game design books and you'll have too many ideas real fast.
Logged

sayaks

  • Bay Watcher
    • View Profile
Re: Programming ideas
« Reply #8 on: June 28, 2012, 07:49:05 am »

Logged

GalenEvil

  • Bay Watcher
    • View Profile
    • Mac-Man Games
Re: Programming ideas
« Reply #9 on: June 28, 2012, 05:21:13 pm »

This looks interesting, and I wish Kofthefens the best in this endeavor.

*This message sponsored by the Free the Kofs (programming skillz) foundation. Paid for by GalenEvil*

@Levi: The genetic AI idea is intriguing. I might try that one out myself when I get some free time.
Logged
Fun is Fun......Done is Done... or is that Done is !!FUN!!?
Quote from: Mr Frog
Digging's a lot like surgery, see -- you grab the sharp thing and then drive the sharp end of the sharp thing in as hard as you can and then stuff goes flying and then stuff falls out and then there's a big hole and you're done. I kinda wish there was more screaming, but rocks don't hurt so I guess it can't be helped.

Kofthefens

  • Bay Watcher
  • Keep calm and OH GOD CAPYBARAS
    • View Profile
    • Marshland Games
Re: Programming ideas
« Reply #10 on: June 28, 2012, 11:38:54 pm »

Well, here it is. Unpolished and such, a bouncing ball. You can use the arrow keys to make it move a bit more.

http://www.mediafire.com/download.php?fnqwwjgihptq907
Logged
I don't care about your indigestion-- How are you is a greeting, not a question.

The epic of Îton Sákrith
The Chronicles of HammerBlaze
My website - Free games

ed boy

  • Bay Watcher
    • View Profile
Re: Programming ideas
« Reply #11 on: June 29, 2012, 07:45:40 pm »

A suggestion to put forward:

Write a program to draw the Maldelbrot set (or another fractal of your choice) such that you put in the co-ordinates or the area to plot, the number of pixels to use, and it generates it. I did one of those earlier today and it was quite a nice experience. If you're feeling artistic, maybe have the different pixels colored according to their place in the fractal?
Logged

dwarfhoplite

  • Bay Watcher
  • Gentledwarves, prepare for Glory!
    • View Profile
Re: Programming ideas
« Reply #12 on: July 09, 2012, 04:20:53 pm »

A Program that converts text to "secret language". It could simply change every letter a number of ranks back or forth in alphabet.

a=c
b=d
c=e and so on.

It could also have a feature that will convert it back.
« Last Edit: July 09, 2012, 04:24:49 pm by dwarfhoplite »
Logged

Virex

  • Bay Watcher
  • Subjects interest attracted. Annalyses pending...
    • View Profile
Re: Programming ideas
« Reply #13 on: July 09, 2012, 04:54:29 pm »

Try your hand at the following (pdf link) http://www-users.cs.york.ac.uk/kazakov/papers/aamas-paper.pdf. see if you get something interesting.
Logged

head

  • Bay Watcher
  • Whoop Whoop.
    • View Profile
Re: Programming ideas
« Reply #14 on: July 11, 2012, 01:22:35 pm »

Try your hand at the following (pdf link) http://www-users.cs.york.ac.uk/kazakov/papers/aamas-paper.pdf. see if you get something interesting.
Did that done that.

They are fun.
Logged
Dev on Baystation12- Forums
Steam Username : Headswe
Pages: [1] 2