Statistics | We have 1675 registered users The newest registered user is dejo123
Our users have posted a total of 30851 messages in 1411 subjects
|
Who is online? | In total there are 81 users online :: 0 Registered, 0 Hidden and 81 Guests None Most users ever online was 443 on Sun Mar 17, 2013 5:41 pm |
Latest topics | » THIS FORUM IS NOW OBSOLETE by NickTheNick Sat Sep 26, 2015 10:26 pm
» To all the people who come here looking for thrive. by NickTheNick Sat Sep 26, 2015 10:22 pm
» Build Error Code::Blocks / CMake by crovea Tue Jul 28, 2015 5:28 pm
» Hello! I can translate in japanese by tjwhale Thu Jul 02, 2015 7:23 pm
» On Leave (Offline thread) by NickTheNick Wed Jul 01, 2015 12:20 am
» Devblog #14: A Brave New Forum by NickTheNick Mon Jun 29, 2015 4:49 am
» Application for Programmer by crovea Fri Jun 26, 2015 11:14 am
» Re-Reapplication by The Creator Thu Jun 25, 2015 10:57 pm
» Application (programming) by crovea Tue Jun 23, 2015 8:00 am
» Achieving Sapience by MitochondriaBox Sun Jun 21, 2015 7:03 pm
» Microbe Stage GDD by tjwhale Sat Jun 20, 2015 3:44 pm
» Application for Programmer/ Theorist by tjwhale Wed Jun 17, 2015 9:56 am
» Application for a 3D Modeler. by Kaiju4u Wed Jun 10, 2015 11:16 am
» Presentation by Othithu Tue Jun 02, 2015 10:38 am
» Application of Sorts by crovea Sun May 31, 2015 5:06 pm
» want to contribute by Renzope Sun May 31, 2015 12:58 pm
» Music List Thread (Post New Themes Here) by Oliveriver Thu May 28, 2015 1:06 pm
» Application: English-Spanish translator by Renzope Tue May 26, 2015 1:53 pm
» Want to be promoter or project manager by TheBudderBros Sun May 24, 2015 9:00 pm
» A new round of Forum Revamps! by Oliveriver Wed May 20, 2015 11:32 am
|
|
| Cue introduction | |
| | |
Author | Message |
---|
moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Cue introduction Thu Oct 10, 2013 9:04 pm | |
| Welcome. This is my thread, where I first introduced myself and now continue to babble and share links. Page 1 chronicles my first appearance and some attempts at getting Thrive to build, Page 2 my second appearance and some more attempts, and Page 3 the beginnings of my transformation of this thread into my personal soapbox. Have a nice stay! - Original OP kept for historical reasons:
Hello all; I am Moopli, otherwise known as moopli. After lurking here for a bit over a month, I've decided I want to take the plunge and offer up my programming experience to the project. But what experience is this, you ask? I'm a first year Software Engineering student at the University of Waterloo, so although I don't yet have credentials, I already have some experience:
- I've been writing contest code in python, java, and C for 3 years, so i know my algorithms, ugly math, etc.
- And as any aspiring hacker should, I've tinkered with esoteric languages, artificial intelligence, cellular automata, emergent systems, and other fun stuff
- Projects I've made range from a dwarf-fortress-inspired roguelike to a 3D soft-body physics engine -- both were built from scratch, though, meaning I don't have much of any experience with third-party libraries. All of my projects tend to be highly simulationist, and I gather that this sort of thing is welcome here
Sadly, the more i lurked, the more confused i became about what exactly is finished, what has yet to be, where current code is, etcetera. So, this is as much an appeal for help to the powers that be as it is an offer to join the programming team. Luckily, you won't really have to worry about explaining anything to me if i just get some idea of what to ignore at first, and a *pointer in the right direction
Last edited by moopli on Sat Jul 05, 2014 5:46 pm; edited 1 time in total | |
| | | NickTheNick Overall Team Co-Lead
Posts : 2312 Reputation : 175 Join date : 2012-07-22 Age : 28 Location : Canada
| Subject: Re: Cue introduction Thu Oct 10, 2013 10:26 pm | |
| Welcome to the Thrive team moopli! I'm very happy to see you so well experienced in programming and likewise eager to join the project! I and the other mods try and keep the forum as easy as possible for new users to slide into, so if you have any suggestions on how to improve please do tell. I would recommend the two first threads you read, if you have not already, be: https://thrivegame.canadaboard.net/t692-important-read-before-postinghttps://thrivegame.canadaboard.net/t1296-new-programmers-start-hereThe second one there is in the process of being made into an introductory thread for all new programmers, such as yourself, but already contains some useful info. The place to track the progress of the game is at our GitHub Repo here: https://github.com/Revolutionary-Games/Thrive Have you used GitHub before? | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Thu Oct 10, 2013 11:59 pm | |
| Working backwards:
I've used subversion for most of my projects, but I certainly have enough experience with Git to manage.
I've already forked myself the repo, reading through all the code now, so I figure I'll set up Ogre3D and get it to compile after midterms, then start fiddling and see how i can start contributing
I think I've gone through those threads already, will repeat to refresh my memory.
And finally, experienced? Me? Well, I guess i sound it, but if there's one thing I'm good at it's starting projects I never finish | |
| | | PortalFan1000 Learner
Posts : 104 Reputation : 1 Join date : 2013-07-18 Age : 24 Location : This plane of existence
| Subject: Re: Cue introduction Fri Oct 11, 2013 12:04 am | |
| I can tell that thrive is going to be a reality by our goal time. We just got a new coder yesterday, and before that a few days ago. Which is especially good now, considering it's getting close to the deadline. | |
| | | NickTheNick Overall Team Co-Lead
Posts : 2312 Reputation : 175 Join date : 2012-07-22 Age : 28 Location : Canada
| Subject: Re: Cue introduction Fri Oct 11, 2013 12:16 am | |
| @moopli: Good to hear you have used GitHub before. Is there anything else you couldn't find the progress/files for? - PortalFan1000 wrote:
- I can tell that thrive is going to be a reality by our goal time. We just got a new coder yesterday, and before that a few days ago. Which is especially good now, considering it's getting close to the deadline.
Goal, not deadline, remember the distinction. No publishing company is paying/pressing us to meet this date. Rather, it's something we set to try and strive towards to speed our progress.
Last edited by NickTheNick on Fri Oct 11, 2013 1:28 am; edited 1 time in total | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Fri Oct 11, 2013 1:18 am | |
| @NicktheOneandOnlyNick I think more or less you've pointed me in the right direction, but if I remember anything else to complain about (:P) I'll let you know. - PortalFan1000 wrote:
- I can tell that thrive is going to be a reality by our goal time. We just got a new coder yesterday, and before that a few days ago. Which is especially good now, considering it's getting close to the deadline.
As per Brook's Law, and i quote, adding manpower to a late software project makes it later. Thus I'm not sure how founded your claim is. Nonetheless, the current goal /is/ attainable enough, and as far as i can tell we aren't behind schedule. | |
| | | Nimbal Programming Team lead
Posts : 258 Reputation : 24 Join date : 2013-03-17 Age : 40 Location : Ratingen, Germany
| Subject: Re: Cue introduction Fri Oct 11, 2013 2:10 pm | |
| - Quote :
I figure I'll set up Ogre3D and get it to compile after midterms
If you want to use Windows for development, be sure to check out the mingw_setup subdirectory, specifically the readme.txt, if you haven't already. That should get you up and running relatively hassle-free. If you want to develop under Linux, however, you'll have to do the setup mostly manually. But for people sensible enough to use Linux as a development environment, I guess that's not too daunting anyway. | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Fri Oct 11, 2013 3:01 pm | |
| - Nimbal wrote:
- If you want to develop under Linux, however, you'll have to do the setup mostly manually. But for people sensible enough to use Linux as a development environment, I guess that's not too daunting anyway.
Why yes, I am sensible, thank you But anyway -- i've installed the most current Ogre3D debs (I'm running ubuntu), and I've downloaded what amounts to a working copy of the main branch of the code, but I've gotten stuck with CMake, since it appears to be asking for environment variables that the Ogre3D installation should've set. So, until I get a build working, I'm just going to read code. | |
| | | crovea Programming Team lead
Posts : 310 Reputation : 59 Join date : 2013-10-07 Age : 34 Location : Denmark
| Subject: Re: Cue introduction Fri Oct 11, 2013 3:42 pm | |
| | |
| | | Nimbal Programming Team lead
Posts : 258 Reputation : 24 Join date : 2013-03-17 Age : 40 Location : Ratingen, Germany
| Subject: Re: Cue introduction Fri Oct 11, 2013 4:23 pm | |
| I'm not sure why CMake didn't find your Ogre installation, but I'm using Kubuntu 13.04 and the latest Ogre package that the package manager offers is 1.7.4. The Ogre version that's used in our mingw environment is 1.8.1, so to be safe, I'd recommed compiling Ogre from source. Here are the dependencies our mingw setup script installs at the time of this writing:
- Boost 1.53 (later versions would probably also work)
- Ogre dependencies from this repository
- Ogre 1.8.1
- Bullet 2.81
- OpenAL 1.15.1 (not actually in use yet)
I'll add that list to the documentation at the next opportunity, so please let me know if you find any more dependencies (or other problems). | |
| | | crovea Programming Team lead
Posts : 310 Reputation : 59 Join date : 2013-10-07 Age : 34 Location : Denmark
| Subject: Re: Cue introduction Fri Oct 11, 2013 4:43 pm | |
| I actually had the same problem with ogre not being found (on windows mind you) mine was caused by using the wrong toolchain file in a wrong mingGW directory ( i had installed it on two drives, but not properly on one of them). Probably unlikely you are having the same problem though | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Tue Oct 22, 2013 12:41 am | |
| Alrighty so, I've installed the ogre deps, and installed ogre 1.8.1 from source all well and good, and then I installed Bullet 2.81, same procedure, everything going smoothly, but now when i get to OpenAL, i have an odd error: - Code:
-
me@ubuntu:~/Desktop/openal-soft-1.15.1/build$ make install [ 3%] Built target makehrtf [ 96%] Built target openal [100%] Built target openal-info Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /usr/local/lib/libopenal.so.1.15.1 CMake Error at cmake_install.cmake:48 (FILE): file INSTALL cannot copy file "/home/me/Desktop/openal-soft-1.15.1/build/libopenal.so.1.15.1" to "/usr/local/lib/libopenal.so.1.15.1".
make: *** [install] Error 1 I would normally hack up a quick and dirty fix but i'm tired so I'd screw up, so I'm gonna sleep and if anybody would like to help out I'd really appreciate it | |
| | | Nimbal Programming Team lead
Posts : 258 Reputation : 24 Join date : 2013-03-17 Age : 40 Location : Ratingen, Germany
| Subject: Re: Cue introduction Tue Oct 22, 2013 2:13 am | |
| Do you have write privileges for the /usr/local/lib directory? Try "sudo make install". | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Wed Oct 23, 2013 7:41 pm | |
| Nice catch Nimbal, I didn't. Just ran make under root and everything went swimmingly. So, as far as I can tell, It's time to do a test build of the thrive master branch (a recent version of which is sitting on my computer), fiddle with getting the project set up in Code::Blocks, and then at last, fork whichever branch is seeing current development and get in gear. Yay! | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: *moopli returns amid nonexistent fanfare* Sat May 10, 2014 10:01 am | |
| That's right, Moopli the one and only has returned! (and there was much rejoicing)
It seems that during my unannounced extended leave of absence (oopsie), an application process has arisen. So without further ado, an update:
I've just finished my first year of software engineering at Waterloo, and now I'm on coop doing some cool stuff. School is pretty intense, so I'll almost certainly have to lay low every school term so I can avoid failing. However, when I'm on co-op (read: now) I'll be able to contribute. Contribute what though? Code.
Why accept me? Since I disappeared, I've only gotten more experience. Most pertinent would be the project I created at the Facebook Hackathon -- a soft-body physics engine written in 24h in C++. Sadly the lua scripting isn't functional, as I didn't accept any offers of coffee and thus fell asleep writing it.
-Note: git is, as usual, taking its time pushing my project to github so if you read this too soon you'll find nothing
Last edited by moopli on Tue Jul 08, 2014 2:11 pm; edited 2 times in total (Reason for editing : bottom note deprecated) | |
| | | NickTheNick Overall Team Co-Lead
Posts : 2312 Reputation : 175 Join date : 2012-07-22 Age : 28 Location : Canada
| Subject: Re: Cue introduction Sun May 11, 2014 3:40 am | |
| Welcome back moopli!
If you aren't already a developer, don't worry I'll add you now, because we need any coders we can get. Of course, give your first priorities to what work you have at university, but in any free time you can spare we would appreciate your help with the project.
Crovea is currently doing the coding on GitHub, so make sure to contact him to get started.
Also, we've made some progress since you were last here, so you might need to take some time to catch up to see where we are now in development. | |
| | | crovea Programming Team lead
Posts : 310 Reputation : 59 Join date : 2013-10-07 Age : 34 Location : Denmark
| Subject: Re: Cue introduction Sun May 11, 2014 4:41 am | |
| Welcome back!
I haven't been running builds on Linux for a while now, but I don't imagine why any compatibility should have broken, so getting that running might be a place to get started! I deprecated the cross-compiling scripts (Linux->windows) as well, but we may want them working again for a build-server eventually.
Your work in soft-bodies could become very useful! This will hopefully work together with the microbe stages dynamic membrane that patowen has just started experimenting with: https://github.com/Revolutionary-Games/Thrive/issues/115
You can naturally take a look at the github issues and see if there is anything you are interested in working on. There should be a couple of easy-to-get-started with issues if you want.
If you have questions etc. just ask here, on github or hit me up on skype (below). | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Sun May 11, 2014 12:13 pm | |
| - crovea wrote:
- ... but we may want them working again for a build-server eventually.
For a more permanent build server setup we could look to Travis. I wouldn't mind fiddling around with setting that up, as it would certainly be really useful. Anyway I should get to building Thrive.
Last edited by moopli on Sun May 11, 2014 3:43 pm; edited 1 time in total (Reason for editing : grammarfix) | |
| | | Scottnov Learner
Posts : 111 Reputation : 13 Join date : 2014-04-04
| Subject: Re: Cue introduction Sun May 11, 2014 3:22 pm | |
| - moopli wrote:
- crovea wrote:
- ... but we may want them working again for a build-server eventually.
Fr a more permanent build server setup we could look to Travis. I wouldn't mind fiddling around with setting that up, as it would certainly be really useful.
Anyway I should get to building Thrive. Sorry, I'm a bit late to the party. But welcome! Its nice to see someone who can really help us. | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Sun May 11, 2014 3:42 pm | |
| - Scottnov wrote:
- Sorry, I'm a bit late to the party. But welcome!
Uh? Um. Thanks. Have I really been gone so long? Wow, you're a pretty prolific welcome wagon. Anyway. It seems CEGUI can't find Ogre, at least from the linker errors I'm getting. Either that or version issues 'cuz 1) I'm still running Precise, and 2) CEGUI 0.8.3 might want Ogre 1.9. | |
| | | Scottnov Learner
Posts : 111 Reputation : 13 Join date : 2014-04-04
| Subject: Re: Cue introduction Sun May 11, 2014 3:59 pm | |
| - moopli wrote:
- Scottnov wrote:
- Sorry, I'm a bit late to the party. But welcome!
Uh? Um. Thanks. Have I really been gone so long? Wow, you're a pretty prolific welcome wagon.
Anyway. It seems CEGUI can't find Ogre, at least from the linker errors I'm getting. Either that or version issues 'cuz 1) I'm still running Precise, and 2) CEGUI 0.8.3 might want Ogre 1.9. Oh, I was just saying welcome. More like re-welcome. | |
| | | crovea Programming Team lead
Posts : 310 Reputation : 59 Join date : 2013-10-07 Age : 34 Location : Denmark
| Subject: Re: Cue introduction Sun May 11, 2014 4:08 pm | |
| - moopli wrote:
- CEGUI 0.8.3 might want Ogre 1.9.
I'm certainly running ogre 1.8 (1.8.1 specifically) and CEGUI 0.8.3. I can try building on my mint VM to see if I get any issues, altough I probably will with my limited Linux exposure. If I succeed and you are still having issues, I can try on my 12.04 ubuntu server which should somewhat correlate to what I can gather that 'Precise' is. How did you obtain CEGUI? | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Sun May 11, 2014 6:53 pm | |
| - Scottnov wrote:
- Oh, I was just saying welcome. More like re-welcome.
Heh yeah I was just confused by the apparent time warp. Anyway, had a chat with crovea, CEGUI built successfully, but now I'm getting some cmake errors. So, progress, yay! Cmake couldn't find a few boost libraries, so i installed libboost-all-dev, but now boost_chrono is still missing. CEGUI.h, Renderer.h, CEGUIBase-0_d and CEGUIOgreRenderer-0_d are also missing, so it seems it can't find CEGUI either. Maybe the problem is that I'm running cmake without parameters (well, apart from . ), but not having much experience with cmake I can't be sure. | |
| | | crovea Programming Team lead
Posts : 310 Reputation : 59 Join date : 2013-10-07 Age : 34 Location : Denmark
| Subject: Re: Cue introduction Tue May 13, 2014 1:14 pm | |
| - Quote :
- but now boost_chrono is still missing
Try libboost-chrono-dev package - Quote :
- so it seems it can't find CEGUI either
The findCEGUI.cmake script looks for CEGUI headers in the following places: - Code:
-
${CEGUI_ROOT}/include ${CEGUIDIR}/include ${CEGUIDIR}/cegui/include ~/Library/Frameworks /Library/Frameworks /usr/local/include /usr/include /sw/include # Fink /opt/local/include # DarwinPorts /opt/csw/include # Blastwave /opt/include /usr/freeware/include And similarly for libraries. Do you have it in any of those places? | |
| | | moopli Developer
Posts : 318 Reputation : 56 Join date : 2013-09-30 Age : 29 Location : hanging from the chandelier
| Subject: Re: Cue introduction Tue May 13, 2014 9:44 pm | |
| Okay now Boost is good, thanks. After I created a little precompilation script to set my environment variables, I was able to cut the issue down to missing CEGUIBase-0_d and CEGUIOgreRenderer-0_d. I'm pretty sure _d means debug, yes? So it seems I don't have a debug build of CEGUI. When I tried compiling Ogre in debug for CEGUI, i noticed boost wasn't getting linked in, and then some digging revealed that the version of my boost packages was 1.48. So now I'm rebuilding Boost. Yay.
One good thing comes out of this though -- I'm learning more and more about how to install libraries on linux, which'll be useful until the end of time. So. Bright side.
Edit: One faulty power bar later, the power to my computer cut out,cutting short the boost rebuild. I'll tackle this tomorrow. (gives you a chance to weigh in too -- again, there's a bright side)
Last edited by moopli on Tue May 13, 2014 10:44 pm; edited 2 times in total (Reason for editing : belgium happens) | |
| | | Sponsored content
| Subject: Re: Cue introduction | |
| |
| | | | Cue introduction | |
|
Similar topics | |
|
| Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| |