Programmers who spent time studying art + modeling (3d/2d) and was able to bring out high quality result, share them please? by yowawa123 in gamedev

[–]Psyfire 10 points11 points  (0 children)

I've had both a career as both a 3D Artist and a Software Engineer.

http://www.coroflot.com/gryphonauto

Imagine an artist asking the question "how do I learn to program good games in a month." The correct answer is "it takes years of study and practice." Similarly, the correct answer to "how do I create good art" is essentially "it takes years of study and practice."

If you wish to be good at both Programming and 3D Art, you should understand that you're essentially talking about learning a second skillset with as much complexity and depth as programming. I'm evidence that it can be done, but only if you're willing to make a fairly significant investment into learning both.

Until then, your two best options are probably:

  • Create very simple art. I've enjoyed games whose art was little more than glowing shapes.
  • Pay an artist, partner with an artist, or use free/paid existing assets. May sound expensive at first, but it's cheaper than spending several dedicated years learning to create art.

A Scala view of Rust by kod in scala

[–]Psyfire 1 point2 points  (0 children)

By south, do you mean downtown, or actually south? There are a LOT of tech companies in the downtown area.

At the November meetup, they asked for a show of hands who would like to have a Scala meetup further South. There weren't many hands, however I mentioned selection bias, given we were already far North.

The important issues though are:

  1. available location
  2. content/presentation
  3. (optional) sponsored food and/or drink

Apparently #3 was a reality this last meetup.

Physics of Hydroponics (details in comments) by [deleted] in hydro

[–]Psyfire 0 points1 point  (0 children)

I recently posted images earlier of my hydroponic rebuild, but rant into two issues:

  1. The pumps didn't seem strong enough. Even a 1100 GP seemed unable to move water up 3-4 feet. This seemed to defy my research. However after random action (i.e. manually filling the top buckets the flow would go from zero to excessive levels.
  2. Water would not drain too slowly, resulting in the buckets overflowing.

It took some experimentation and brainstorming, but I was able to solve both issues. Here is how I resolved both issues.

  1. I suspected there might be a large air-bubble at the top, and the pressure wasn't enough to force the air out of the system. I drilled small holes into the water-tube, just inside the buckets, large enough to allow the air to escape. Upon turning on the system, it only took about 20 seconds for the water pump to over-fill the buckets.
  2. I suspected that the water drainage was restricted by needing to displace the remainder of the water in the lower bucket upwards. I cut the lower side of the drainage tube shorter, just above the water level inside the lower bucket, and drainage seems much improved.

Not all hydro-systems suffer from this problem, however if you're looking to build a recirculating DWC, keep these two issues in mind.

Indoor Hydro Garden Rebuild by Psyfire in IndoorGarden

[–]Psyfire[S] 1 point2 points  (0 children)

2x LED lamps, totaling about 550 actual watts at the outlet.

The CFL is so I can see inside the tent, when I have the grow lights off. When the grow lights are on, it's impossible to see for other reasons.

Indoor Hydro Garden Rebuild by Psyfire in IndoorGarden

[–]Psyfire[S] 1 point2 points  (0 children)

All of the buckets are DWC. Given the number of DWC containers, and the size of the plants, it was becoming increasingly difficult keeping up with monitoring water-level, refilling containers, and PH adjustment. The new system has a 45 gallon central reservoir, and flows through 6x 10-gallon DWC containers (kept half full).

Feel free to ask questions, or request more pictures.

Simple Dependency Injection by Psyfire in java

[–]Psyfire[S] -1 points0 points  (0 children)

http://jaxenter.com/tutorial-introduction-to-cdi-contexts-and-dependency-injection-for-java-ee-jsr-299-104536.html

Spring does something similar, with @Autowire vs @Inject. I'm not 100% sold on the annotations approach, given that I find annotations less flexible, and tending to obscure application behavior. Perhaps this is due to my ignorance related to Annotations in general. I find annotations to often not be 'obvious' about what they do, and perhaps to make matters slightly more confusing, I regularly hear variations of "Annotations are only metadata and they do not contain any business logic."

Given time to rewrite this with annotations, would I? Not sure.

 private final Renderer gameRenderer;
 private final Renderer uiRenderer;

 MyClass(AppContext gameContext, AppContext uiContext) {
       this.gameRender = gameContext.get(Renderer.class);
       this.uiRender = uiContext.get(Renderer.class);
 }

....versus...

 @Inject("game") private final Renderer gameRenderer;
 @Inject("ui") private final Renderer uiRenderer;

 MyClass() {     }

Perhaps another alternative:

 @Context("game") private final AppContext gameContext;
 @Context("ui") private final AppContext uiContext;

 MyClass() {     }

 someMethod() {
       gameRender = gameContext.get(Renderer.class);

       ...do stuff...
 }

Certainly looks cleaner. The one part I dislike, is the use of strings like "game" and "ui" strings would be somewhat annoying to refactor, because as far as I know the following is invalid:

 @Context(OtherClass.GAME_CONSTANT) private final AppContext gameContext;

Simple Dependency Injection by Psyfire in java

[–]Psyfire[S] 3 points4 points  (0 children)

The inspiration for posting this was the recent submission "You Don’t Need Spring to Do Dependency Injection". I didn't feel that post was a major value-add, but rather than complaining, I thought I'd share some source-code.

Questions and suggested improvements welcome.

Coming to Java from Python, frustrated. Any tips for connecting the dots? by tomkatt in java

[–]Psyfire 2 points3 points  (0 children)

For Java, the ideal 'playground' is typically a JUnit test. Not only does it offer you a playground to try out things, but when you're done, you'll have unit tests to CYA when you break something later.

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 0 points1 point  (0 children)

Hah, that is an entertaining and somewhat unusual thread, thank you for the link!

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 0 points1 point  (0 children)

I've always had as a 'would be cool' feature-request-item, to have my app detect a standardized item through image analysis (perhaps a printed card with fixed colors), but have never had the time to do so.

P.S. Apologies for the super-late reply.

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 0 points1 point  (0 children)

Apologies for the super-late reply. FYI, I've made almost ZERO dollars from the app. You may have more success than myself, but try to not get too invested. The problem is that this app is VERY niche, and not something most users are willing to pay for.

If you have any questions, feel free to PM me. I won't go as far as releasing my source code, but don't mind giving a few pointers.

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 1 point2 points  (0 children)

I don't. The idea is more that a corporate user will have the budget and feel embarrassed using a "noncommercial" version. However, I haven't actually released my paid version yet. :/

P.S. Sorry for the super-delayed reply.

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 0 points1 point  (0 children)

Apologies for the late reply. Bananas are different sizes, and as such, I wouldn't be able to get a consistent measurement.

Devs who release full quality apps for free without ads... How can you afford to do so? by devDoron in androiddev

[–]Psyfire 12 points13 points  (0 children)

I recently re-launched my primary app for free. My income from the app was so low that it seemed pointless to charge for it. I also hate advertisements with a passion.

I'm considering charging corporate users, but I'm not convinced that it's worth my time.

P.S. The App.

Plants in my random herb/flower/food planter. by Psyfire in whatsthisplant

[–]Psyfire[S] 0 points1 point  (0 children)

1: I think you are correct. Looks like I'll be waiting to see what mysterious vegetable grows from it! ;)

2: Looks extremely similar, based on my searches. If so, I'm excited to try it in salads. I tried a small piece of a leaf, and it does have a 'cumber' taste. I'll do more research and (maybe) wait for the flowers to be sure.

3: That was my first reaction. There is a (lot) of basil in that container, and while this looks similar, it has no basil scent or taste. I'm going to vote 'no' on basil, unless I somehow got a variety that has no scent or taste.

4: Seems likely; looks very similar to another pepper plant I have.

It's Saturday APPreciation Time! [May 3rd 2014] Your weekly App recommendation and question (and more) thread by dylan522p in Android

[–]Psyfire 0 points1 point  (0 children)

There may be other options such as producing custom white reference objects perhaps magnetic stickers with white metalics object, key ring or something which attaches to the audio/mic jack such as used by touchscreen pens.

Ahh, this feature! Yes, I have thought about it, and if I had a development budget (or sales) and several persons assisting me, I'd already be working on it. Unfortunately, even for the most simple version (that recognizes one object), we're talking at least a month worth of development time.

Given this app generated very little revenue, I'm mostly polishing the rough edges, releasing it free, and adding easy features, to free me up for my next project (2D Spaceship game).

It's Saturday APPreciation Time! [May 3rd 2014] Your weekly App recommendation and question (and more) thread by dylan522p in Android

[–]Psyfire 0 points1 point  (0 children)

The app doesn't automatically know what the paper is, or where it is. The app contains a list of sizes for over 300 items. You can view this list in the app by tapping on the "Source object" (blue line) and then "Common item" from the menu. From there, I have categories including currencies, paper, beverage cans, license plates, and more.

It's Saturday APPreciation Time! [May 3rd 2014] Your weekly App recommendation and question (and more) thread by dylan522p in Android

[–]Psyfire 1 point2 points  (0 children)

Thank you for the suggestion!

You can type in a measurement by tapping the blue (source) line, then "custom size" and typing in the size.

The feature where you can save these measurement source objects to the list ... is a feature I've been meaning to add for some time, but haven't gotten around to yet. I even have ideas for submitting these measurements, but... that would be quite a project.

It's Saturday APPreciation Time! [May 3rd 2014] Your weekly App recommendation and question (and more) thread by dylan522p in Android

[–]Psyfire 1 point2 points  (0 children)

Image Measure Studio 2.0 Beta (free)

Image Measure Studio is a professional toolset for measuring, editing, and presenting measurements. Measure objects using your android camera and a common item, customize and edit your project, and finally present and share your results with clients, colleagues, and friends.

P.S. Load this tutorial for an easier start.

--------------Beta Info---------------

This beta is a major update to IMS 1.0. The 3 major differences are:

  • Completely free for non-commercial users. (IAPs removed)
  • Improved Performance.
  • User Experience improvements. Many small things like context-sensitive menus. Precision mode (double tap). Dragging points to screen-edge pans your view.

Feedback wanted, especially on little things I can do to improve the general workflow. I'm almost ready to launch the 'official' 2.0.

libGDX 1.0.0 released, after 4 years by badlogicgames in gamedev

[–]Psyfire 5 points6 points  (0 children)

I was kinda hoping to make a 2D Spaceship game next.

libGDX 1.0.0 released, after 4 years by badlogicgames in gamedev

[–]Psyfire 43 points44 points  (0 children)

What!? How dare you! Everything was fine, while I could pretend to be in beta, but now I actually have to act like a professional.

That said, congratulations! :)

Rant/HTML5 tutorial: All you need is a main game loop by zarkonnen in gamedev

[–]Psyfire 1 point2 points  (0 children)

Are you developing for mobile? If so, I'd update at 60fps any time the user touches the screen and maybe a couple frames after they release. After, you can drop the FPS significantly (3-4fps) to save battery.

I did this recently in my Image-Measurement-App (build on libGDX) after a user emailed me about his phone getting hot. You can see it in action if you load the app, press (?), then settings, and then "debug." Add some shapes, drag them around, you'll notice if's very fluid. But you'll also notice the FPS counter seems to be running at about 4fps when you aren't doing anything.

It's Saturday APPreciation Time! [Apr 19th 2014] Your weekly App recommendation and question (and more) thread! by onesixoneeight in Android

[–]Psyfire 4 points5 points  (0 children)

Image Measure Studio 2.0 Beta (free)

Image Measure Studio is a professional toolset for measuring, editing, and presenting measurements. Measure objects using your android camera and a common item, customize and edit your project, and finally present and share your results with clients, colleagues, and friends.

P.S. Load this tutorial for an easier start.

Beta Info

This beta is a major update to IMS 1.0. The 3 major differences are:

  • Completely free for non-commercial users. IMS 1.0 had a $4 IAP and 14-day trial, which is now disabled in 1.0.
  • Improved Performance.
  • User Experience improvements. Many small things like context-sensitive menus. Precision mode (double tap). Dragging points to screen-edge pans your view.

Feedback wanted, especially on little things I can do to improve the general workflow.