Jump to content
  • Advertisement
Sign in to follow this  
TheScriptan

Programs To Make (I Have No Ideas :( )

This topic is 1898 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello everyone, so I started learning Lua, because I want to jump into Love2D engine, but I need to get good practice of Lua, but I have no ideas what to create with lua, I watched tutorials and stuff, I understand something, but don't know where should I use all the things that I understood, maybe you can help me guys, I just need some tips, what programs to make only in CONSOLE_APPLICATIONS! :)

Share this post


Link to post
Share on other sites
Advertisement

Well I never learnt Lua in this manner (I came from knowing other languages so was mostly a question of syntax and API's for what I needed) but my first console games in other languages were based on some of the simple pen and pencil games. E.g. tic-tac-toe, connect 4, etc. The players in turns just had to enter the coordinates for there move (just the column for connect 4) and then I simply drew the updated grid with some ASCII chars. Then there is the additional logic for detecting winning moves.

 

I then mostly skipped the text adventure and other more complex console stuff and did some 2D stuff like pong and space invaders, as well as GUI application programming, moved onto rendering 2D stuff with D3D or OpenGL, then eventually full 3D.

Edited by SyncViews

Share this post


Link to post
Share on other sites

Texture atlas assembly for nonconvex sprite shapes: the program is given general polygonal shapes defining the important pixels of input images and it's smart enough to fit (taking an alphabet as example) the vertical stroke of a T in the hollow of a U or the biggest possible punctuation in the holes of the D and the O, doing much better than the more popular approach of packing rectangles preserving useless pixels.

 

There's everything: nontrivial text and binary inputs and outputs, novel and/or interesting algorithms (mostly heuristic and approximate) but with a graceful fallback to stupid and proven approaches, lots of performance-critical heavy lifting, the challenge of good overall design, a useful purpose, and prospective integration with a 2D game engine.

Share this post


Link to post
Share on other sites

Texture atlas assembly for nonconvex sprite shapes: the program is given general polygonal shapes defining the important pixels of input images and it's smart enough to fit (taking an alphabet as example) the vertical stroke of a T in the hollow of a U or the biggest possible punctuation in the holes of the D and the O, doing much better than the more popular approach of packing rectangles preserving useless pixels.

 

There's everything: nontrivial text and binary inputs and outputs, novel and/or interesting algorithms (mostly heuristic and approximate) but with a graceful fallback to stupid and proven approaches, lots of performance-critical heavy lifting, the challenge of good overall design, a useful purpose, and prospective integration with a 2D game engine.

 

Is that a beginner-level project?

Share this post


Link to post
Share on other sites

How about a text-exploration game?

 

20 rooms, several locked doors, several keys, several switches.

You start in Room X, and getting to Room Y completed the game.

 

No NPCs, but each room has a description loaded from a text file (not written directly in the program).

 

You have to have a room object, a list of new rooms reachable from that room, and the keyword required to go to each room ("North", "Trapdoor", "Ladder", etc...).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!