Are you, in fact, a pregnant lady who lives in the apartment next door to Superdeath's parents? - Commodore

Create an account  

 
I need ideas of stuff to code!

I got a degree in computer science a couple years ago, but I haven't had the chance to code anything in a while. My biggest problem is that I have no ideas, and the gap between "book problem/cooked example" and "something that is actually useful" is large. Does anyone have anything they would want to see me create?

Of course, I don't want to just let people loose on suggesting unrealistic things--keep in mind I'm only one person (unless someone wants to actively work with me), and thus if you want to be more likely to see results you probably want to start small. Also, my biggest hangup with designing useful stuff is general is art--if you want it to look halfway decently I'd recommend pointing me to some decent art resources at the very least.

If anyone has any questions, feel free to let me know!
Reply

There is a blur between cooked example and something useful, depending on how much you're looking to re-invent the rule or not. Are you looking for something new and unique to build, or are you just wanting something that could be like a 'real' application, even if it's just a low-key copy of something that already exists?
Reply

(July 7th, 2015, 19:17)BRickAstley Wrote: There is a blur between cooked example and something useful, depending on how much you're looking to re-invent the rule or not. Are you looking for something new and unique to build, or are you just wanting something that could be like a 'real' application, even if it's just a low-key copy of something that already exists?
Ideally I'd like it to be useful to somebody--if I just wanted stuff to improve my coding by myself I'm sure I could search for any number of prompts/problems on the web. Admittedly, I'll probably need to do some of that eventually, especially if I'm trying to learn new languages, but that isn't the fun part of coding--I like coding because I like to solve problems, and code is a way to do that.
Reply

How broad is this? I mean, would you be interested in doing some changes for Erebus in the Balance?
Erebus in the Balance - a FFH Modmod based around balancing and polishing FFH for streamlined competitive play.

Reply

(July 7th, 2015, 21:19)Qgqqqqq Wrote: How broad is this? I mean, would you be interested in doing some changes for Erebus in the Balance?
I don't know--I'll freely admit I have absolutely no experience with FFH (in particular since I have no clue where to start, or even what to get), but would it be the same type of XML coding I did with SMEG? The problem with coding DLL stuff is that it's C++, and that is so much harder than other languages I'm more familiar with (since there's so much stuff to worry about that gets in the way of the problem solving, which I don't have to worry about as much with easier languages), especially when you're coming into an already-developed codebase (and I don't know how well documented Civ4 and/or FFH/EitB are). I'll look at it, but I'm certainly not promising anything.
Reply

There's a lot of unfinished business on my github account. smile

Pitboss Observer
The Pitboss Observer is a web application for showing the state of a Civ4 game. It offers opportunities for advanced HTML5 / Javascript programming. It currently uses a bit of dojo but it could easily be combined with e.g. Angular. It has a very small server side component written in C#.
http://realmsbeyond.net/forums/showthread.php?tid=5868

Code:
https://github.com/novice-rb/observer (web client)
https://github.com/novice-rb/Civ4RealmsBeyondBalanceMod (mod producing game state files, uses C++ and python)

Map balancing and editing tool
The MapTuner is a C# desktop application for reading, editing and writing Civ4 worldbuilder save files. It has a balance checker showing heuristic search algorithms in action, and its editor has ambitions of supporting full photoshop-style layered editing. The application poses a lot of interesting algorithm and software design pattern questions (which are not necessarily answered correctly in the current code base). I hear rumours that GermanJojo (?) is working on an editor which is probably more complete than this one, I haven't seen any details about it or source code for it, though. At any rate, you're both welcome to fork my repository and reuse as much or little of it as you see fit.
http://realmsbeyond.net/forums/showthread.php?tid=4199

Code:
https://github.com/novice-rb/civ-tools
I have to run.
Reply

I for one would welcome a Pitboss Observer replacing the need to screenshot everything.
Current games (All): RtR: PB80 Civ 6: PBEM23

Ended games (Selection): BTS games: PB1, PB3, PBEM2, PBEM4, PBEM5B, PBEM50. RB mod games: PB5, PB15, PB27, PB37, PB42, PB46, PB71. FFH games: PBEMVII, PBEMXII. Civ 6:  PBEM22 Games ded lurked: PB18
Reply

(July 7th, 2015, 22:08)Cheater Hater Wrote:
(July 7th, 2015, 21:19)Qgqqqqq Wrote: How broad is this? I mean, would you be interested in doing some changes for Erebus in the Balance?
I don't know--I'll freely admit I have absolutely no experience with FFH (in particular since I have no clue where to start, or even what to get), but would it be the same type of XML coding I did with SMEG? The problem with coding DLL stuff is that it's C++, and that is so much harder than other languages I'm more familiar with (since there's so much stuff to worry about that gets in the way of the problem solving, which I don't have to worry about as much with easier languages), especially when you're coming into an already-developed codebase (and I don't know how well documented Civ4 and/or FFH/EitB are). I'll look at it, but I'm certainly not promising anything.

Well, it would be the same sort of XML coding by and large, though most of that stuff I can handle on my own. Obviously, DLL is where I'd most appreciate assistance (and from what I can tell, it is very well documented), but if you couldn't handle that then I'd still benefit greatly from having someone else around to do the grunt work on the XML (/python), or to find tricks and solutions I can't figure out.

That being said, I'm pushing out a major release as we speak, so most of the XML stuff has already been done - and this is my major release for about 6 months, so there isn't much XML coding available.
Erebus in the Balance - a FFH Modmod based around balancing and polishing FFH for streamlined competitive play.

Reply

@Qgqqqqq
Since I'm not willing to learn C++ to do DLL work, it sounds like the window of opportunity for me to work on EitB has passed, unless you have a specific thing for me to try to implement in XML.

@novice
This projects are a bit more interesting, since they're a bit more in-between "editing text strings" and "C++ horrors".

Observer:
This seems interesting, but the problem is that I don't really know HTML/Javascript coding at all (outside of some basic HTML I learned in high school, and mostly have forgotten by now). Then again, this is the kind of stuff I really need to learn to do useful things in the outside world. You mentioned it's "advanced" HTML5/Javascript; how hard is that? In addition, are all the hooks in RtR currently, or would I need to code more of them as well?

MapTuner:
This looks to be much more interesting! Granted, I haven't really done any C# programming either, but I've looked at a lot of it (mainly since I've been looking a lot at Unity game programming) and it looks very similar to Java (which is where my main experience comes from). I'll probably fork the repo tomorrow, see if I can get a C# development environment working, and hopefully get some more ideas of what I should be asking about smile

Also, don't think you have to have a program in order to give me an idea--I'm perfectly willing to start something fresh, just don't be too grandiose smile
Reply

Quote:unity programming

So you can get started on the next Civ Game for us, an RB version?
Reply



Forum Jump: